Slide utilizado no curso preparatório para a certificação OCAJP7. Nessa aula aprendemos sobre os tipos primitivos e tipos de referência e como eles se comportam na stack e na heap. http://www.sitedoph.com.br/preparatorio-para-a-certificacao-java-ocajp-7-aula-2/
10. Variáveis Locais Variáveis Não Locais Métodos
final
final
public
protected
private
static
transient
volatile
final
public
protected
private
static
abstract
synchronized
strictfp
native
14. public class Literais{
public static void main(String[] args) {
int inteiroD = 1;
int inteiroH = 0X1;
int inteiroO = 001;
int inteiroB = 00000001;
int inteiroE = 000_000_01;
System.out.println(inteiroD);
System.out.println(inteiroH);
System.out.println(inteiroO);
System.out.println(inteiroB);
System.out.println(inteiroE);
}
}
1
1
1
1
1
15. public class Literais{
public static void main(String[] args) {
int inteiroDecimal = 1;
int inteiroHexadecimal = 0X1;
int inteiroOctal = 001;
int inteiroBinario = 00000001;
int inteiroEstranho = 000_000_01;
System.out.println(inteiroDecimal);
System.out.println(inteiroHexadecimal);
System.out.println(inteiroOctal);
System.out.println(inteiroBinario);
System.out.println(inteiroEstranho);
}
}
28. public class Estatizar {
static Estatizar() {}
class Xpto{
static int a;
static void fazerAlgo(){}
}
void fazerAlgo(){
static int b;
}
}
static class Doidera{}
static interface MaisDoideraAinda{}
29. public class Estatizar {
static int tamanho;
static void fazerAlgo(){}
static class Xpto{}
static {
tamanho = 5;
}
}
31. public class Passagem {
static int inteiro = 10;
public static void modifica(int a) {
a = 20;
}
public static void main(String[] args) {
modifica(inteiro);
System.out.println(inteiro);
}
}
10
32. class A {
int inteiro = 10;
}
public class Passagem {
private static void modifica(A a) {
a.inteiro = 20;
}
public static void main(String[] args) {
A a = new A();
modifica(a);
System.out.println(a.inteiro);
}
}
20
33. public class Passagem {
static Integer inteiro = 10;
public static void modifica(Integer a) {
a = 20;
}
public static void main(String[] args) {
modifica(inteiro);
System.out.println(inteiro);
}
}
10
!!!