Galera, eh o seguinte, estou com uma dúvida no seguinte código:
public class EnvioArgumentosReferenciaValor {
public static void main(String[] args) {
//Valor
Integer k = 10;
System.out.println(k);
test(k);
System.out.println(k + "\n");
//Referencia
int []ages = {10, 11, 12};
for(int i = 0; i < ages.length; i++) {
System.out.println(ages[i]);
}
test2(ages);
for(int i = 0; i < ages.length; i++) {
System.out.println(ages[i]);
}
}
public static void test( Integer j ){
j = 33;
}
public static void test2(int[] arr){
for(int i = 0; i < arr.length; i++) {
arr[i] = i + 50;
}
}
}
Pq no método test, o parametro sendo do tipo reference(um objeto), seu valor nao se altera???
vlw ai!!