Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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:


  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.



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:

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.
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