Foro de elhacker.net

Programación => Java => Mensaje iniciado por: yovaninu en 11 Mayo 2008, 05:43 am



Título: problemas: array de objetos.[SOLUCIONADO]
Publicado por: yovaninu en 11 Mayo 2008, 05:43 am
Hola espero me puedan ayudar en este problemita que me surgio

tengo la siguiente clase:

 
Código:
  class hola{
   String texto;
 
  public void saludar(String mensaje){
   //hace algo;}
 }


luego creo un array de objetos a partir de mi clase "hola" asi:
Código:
 hola H[] =new hola[5];

el problema surge cuando quiero acceder al metodo "saludar" de la clase a través del objeto H, es decir:
Código:
 H[1].saludar("Bienvenido");

pero me sale el siguiente error:
java.lang.NullPointerException


¿que estoy haciendo mal?

debo añadir que si creo un solo objeto todo va bien, pero cuando creo al array de objetos salta el error.





Título: Re: problemas: array de objetos.
Publicado por: yovaninu en 11 Mayo 2008, 19:21 pm
bueno bueno me respondo a mi mismo por que consegui la solucion por si a alguien le interesa:

resulta que al crear un array de objetos no solo se debe declararlo sino tambien inicializar cada elemento (objeto) del array

osea

declaracion:
Código:
 hola H[] = new hola[5]; //un array de 5 objetos

inicializacion:
Código:
H[0]=new hola(); //inicializamos el primer elemento(objeto) del array
H[1]=new hola(); //el segundo
...

de esta forma ya no salta el error antes mencionado.

Un saludo.


Título: Re: problemas: array de objetos.[SOLUCIONADO]
Publicado por: k0n3 en 22 Mayo 2008, 10:06 am
Gracias me sirvio, tenia un problema similar.

 :D