paso de argumentos por valor (paso del valor)

Dícese cuando al método se le pasa una COPIA del valor del dato. Al ser una copia, el dato original no se ve alterado si por alguna razón el método alterara su copia.

En java los tipos primitivos se pasan siempre por valor.

paso por valor

void a(int n) {           // a recibe un valor en el argumento formal n

    n = n+1;              // a modifica su copia

}

 

void b() {

    int n = 0;               // n vale 0

    a(n);                    // pasamos en valor 0 como argumento real

    System.out.println(n);   // n sigue valiendo 0

}      

 

Temas relacionados

115. Método [method] (concepto)