Un array se trata
a todos los efectos como un objeto, pasándose referencias entre variables:
·
cuando
se llama a un método y se le pasa un array, el método hace su copia de la
referencia; pero comparte el array
copia de arrays |
ejecución |
void caso1(int[] x) { x[0] *= 10; } |
|
void test1() { int[] a = new int[]{1, 2, 3};
System.out.println(Arrays.toString(a)); caso1(a);
System.out.println(Arrays.toString(a)); } |
[1, 2, 3] [10, 2, 3] |
Temas relacionados