Título: Referencia de variable y objeto tras ingresarse como argumento Publicado por: Fabi0lo en 2 Abril 2012, 18:10 pm Buenas, viendo varios ejemplos me he topado con una duda con respescto a la referencia q se tiene a objetos y a variables.
Cuando yo llamo un metodo ingresandole ciertos parametros como argumento, ejemplo... Código Al momento de ingresarle edad a Sumar, este ya vendría siendo una variable de argumento, cosa q no tiene nada q ver con edad de la variable de instancia. Eso es lo q tengo entendido Pero!! si yo le ingreso de parametro un objeto como argumento, este objeto argumentado sigue siendo el mismo que se definio en un principio? Código
Título: Re: Referencia de variable y objeto tras ingresarse como argumento Publicado por: [Case] en 3 Abril 2012, 02:07 am Java es paso por referencia, esto es: Si tu le pasas un objeto como argumento a cualquier método o constructor de otro objeto sea de la misma clase o no, y este lo modifica, entonces el objeto original que le pasaste también es modificado.
Esto se debe a que cuando tu le pasa un objeto como argumento a un constructor o método, lo que le pasas es una dirección de memoria, donde la dirección de memoria nos indica donde esta el objeto. Si JAVA tuviera paso por valor, entonces le pasarías una copia nueva al método o al constructor. Título: Re: Referencia de variable y objeto tras ingresarse como argumento Publicado por: Fabi0lo en 3 Abril 2012, 15:32 pm Gracias, con ello me quedó mas claro.
|