Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2010, 03:13
alfonso23
 
Fecha de Ingreso: diciembre-2009
Mensajes: 18
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: paso de parametros en java

Pues muy fácil, el paso de parámetros lo haces donde invoques un método. Por ejemplo:

class Prueba
{
void m1 (int n)
{
System.out.println(n);
m2 (5); //Invocas un método de la clase desde otro método
}
void m2 (int n)
{
System.out.println(n);
}
public static void main(String[] args)
{
Prueba p=new Prueba();
p.m1(7); //Invocas un método desde el main con la referencia al objeto
}
}

El paso de parámetros es por copia, es decir tanto si pasas una primitiva como uan referencia a un objeto después de la invocación del método seguirás teniendo el mismo valor en la primitiva y la referencia seguirá "apuntando" (aunque en Java no hay punteros) al mismo objeto. Pero cuidado, aunque el método invocante siga teniendo a través de esa referencia el mismo objeto, desde el método que invocas puedes cambiar el estado del objeto (mediante métodos de la clase de ese objeto)

Espero haberme explicado correctamente, un saludo.