paso de valores

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

8. Arrays (concepto)