jueves, 6 de mayo de 2010

Paso de variables a métodos en java (02.06.01)

1. Cuando el argumento es una primitva, se genera una copia de la variable para el método.
Laboratorio
TestPrimitivas.java
public class TestPrimitivas {


public static void main (String[] args)


{


int numero = 150;


unMetodo(numero);


System.out.println(numero);


}


private static void unMetodo(int numero) {


numero = 0;


System.out.println(numero);


}


}
Que valores muestra el programa anterior?

2. Cuando se pasa como argumento un objeto referencia, no se genera copia. El argumento referencia al objeto original.

Laboratorio
TestReferencias.java
public class TestReferencias {


public static void main (String[] args)


{


Pelicula pelicula1 = new Pelicula();


pelicula1.setTitulo("El Resplandor");


pelicula1.setTipo("Drama");


unMetodo(pelicula1);


System.out.println(pelicula1.getTipo());


}


public static void unMetodo(Pelicula referencia) {


referencia.setTipo("Terror");


}


}
Que muestra el programa?
Compartir:

0 comentarios:

Publicar un comentario