Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] [Consulta] Null Pointer Exception

Estas en el tema de [Consulta] Null Pointer Exception en el foro de Java en Foros del Web. Cuando intento recorrer el array "this.player" después de cargado me da la excepción de puntero null. Si imprimo this.player.length me da que tengo dos posiciones ...
  #1 (permalink)  
Antiguo 18/06/2013, 21:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 8 meses
Puntos: 21
[Consulta] Null Pointer Exception

Cuando intento recorrer el array "this.player" después de cargado me da la excepción de puntero null.

Si imprimo this.player.length me da que tengo dos posiciones cargadas. Sin embargo cuando quiero obtener el nombre del jugador me da la excepción.

La excepción no se produce en el comentario inmediato donde se instancia la clase Persona.

Código Java:
Ver original
  1. do {
  2.                 System.out.println("Ingrese el Pseudónimo");
  3.                 br2 = new BufferedReader(new InputStreamReader(System.in));
  4.                 name = br2.readLine();
  5.  
  6.                
  7.                 this.player = new Persona[2];
  8.                 this.player[index] = new Persona(name);
  9.                 //System.out.println("-> " + this.player[index].getName());
  10.                
  11.                 index++;
  12.             } while(index < 2);
  13.            
  14.             for(int i = 0; i < this.player.length; i++) {
  15. // acá se produce la exception
  16.                 System.out.println(this.player[i].getName());
  17.             }
__________________
_

Última edición por opzina; 18/06/2013 a las 21:41
  #2 (permalink)  
Antiguo 18/06/2013, 21:43
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: [Consulta] Null Pointer Exception

Coloca

Código Java:
Ver original
  1. this.player = new Persona[2];

Antes de empezar tu ciclo.

Etiquetas: clase, exception, null, pointer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.