Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2013, 16:01
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Problema novato java null java.lang.NullPointerException

En la parte:

Código Java:
Ver original
  1. Alumno[] newAlumnos;
  2. if (alumno== null)
  3. {
  4.     // Ok, creas el vector pero nunca creas instancias Alumnos
  5.     // Por lo que tu vector esta asi:
  6.     // {null}
  7.     // No tengo ni idea de por que creas un arreglo de tamaño de 1
  8.     // Supongo que tienes tus motivos.
  9.     alumno = new Alumno[1];
  10. }
  11. else
  12. {
  13.     // Probablemente sea mejor utilizar una lista que un arreglo en este caso.
  14.     // Al hacer esto la ultima posición siempre sera null.
  15.     newAlumnos = Arrays.copyOf(alumno, alumno.length+1);
  16.     alumno = newAlumnos;
  17. }
  18.  
  19. //AQUI ME DA EL ERROR  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  20. // Aqui te da error por que nunca creaste una instancia en esa posicion.
  21. // Estoy empezando a creer que
  22. // no es necesario crear un arreglo si solamente vas a checar la ultima posicion
  23. alumno[alumno.length-1].setNombreAlumno(nombreAlumno);

Para solucionarlo tienes 2 opciones:
1. Inicializar el arreglo con alguna instancia.
2. Antes de hacer `alumno[alumno.length-1].setNombreAlumno(nombreAlumno);` checar sí alumno[alumno.length-1] no es null.