problemas: array de objetos.[SOLUCIONADO]

Iniciado por yovaninu, 11 Mayo 2008, 05:43 AM

0 Miembros y 1 Visitante están viendo este tema.

yovaninu

Hola espero me puedan ayudar en este problemita que me surgio

tengo la siguiente clase:


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



luego creo un array de objetos a partir de mi clase "hola" asi:

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:

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.




yovaninu

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:

hola H[] = new hola[5]; //un array de 5 objetos


inicializacion:

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.

k0n3

Gracias me sirvio, tenia un problema similar.

:D