NullPointerException
Esta excepción puede ser lanzada por múltiples causas,
la más habitual es que estamos intentando acceder a un miembro (método
o atributo) de un objeto para el que todavía no hemos reservado memoria.
Reserva de memoria en Java:
Existen múltiples formas de hacer esto en Java, sin embargo
la más elemental de todas es la siguiente.
NombreClase nombreObjeto = new NombreClase();
Una vez realizada esta operación podemos acceder a los miembros
del objeto. Obviamente los miembros dentro de esta clase deberán ser
inicializados, esto se suele hacer en el constructor de la clase.
En ciertas ocasiones el problema está dentro de una libreria
de la que no tenemos código fuente ni conocemos su implementación interna.
En estos casos el problema es más dificil de solucionar.
|