Fórum Passar por Valor e Referência #565431
09/04/2009
0
Romulo.asm
Curtir tópico
+ 0Posts
09/04/2009
Marcos Pereira
public static void aMethod(MyObject obj) {
obj = new MyObject();
}
public static void main(String[] args) {
MyObject original = new MyObject();
aMethod(original) ;
}
public static void aMethod(MyObject obj) {
obj.setProperty("new value");
}
public static void main(String[] args) {
MyObject original = new MyObject();
aMethod(original) ;
}
Gostei + 0
09/04/2009
Marcos Pereira
Gostei + 0
09/04/2009
Marcos Pereira
public void incrementa(int i) {
i++;
}
int x = 10;
System.out.println(x); //imprime 10
incrementa(x);
System.out.println(x); //imprime 11
public int incrementa(int i) {
return i++;
}
int x = 10;
System.out.println(x); //imprime 10
x = incrementa(x);
System.out.println(x); //imprime 11
}
Gostei + 0
09/04/2009
Bruno Borges
...
int total = calculaAe(new double[]{1.99}, 10);
...
public void calculaAe(double[] valor, int qtdade) {
valor[0] = valor[0] * qtdade;
}Gostei + 0
09/04/2009
Bruno Borges
public void hahahaDuvido() {
Object vinte = new Integer(20);
nuncaVaiAcontecer(vinte);
System.out.println(vinte); // isso aki vai imprimir o q? 10 ou 20?
}
public void nuncaVaiAcontecer(Object obj) {
obj = new Integer(10);
}Gostei + 0
03/05/2013
Bruno Borges
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)