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?
0 comentarios:
Publicar un comentario