- Back to Home »
- NullPointerException
Postado Por:
Alma Esqueda
lunes, 7 de diciembre de 2015
Las excepciones de tipo NullPointer son
las causas de excepción en tiempo de ejecución más comunes.
Todos los valores en Java,
excepto las primitivas, son referencias a objetos y todos
tienen un valor por defecto, el valor null, que indica que el objeto no tiene
asignado ningún valor. A un objeto con valor null, no inicializado, que no
referencia ningún objeto, no se le puede aplicar ningún método, siendo el
resultado el lanzamiento de una excepción de tipo NullPointerException
Una excepción de tipo NullPointerException lleva
asociada la información de la línea de código donde se produjo el error. El
mecanismo para detectar y corregir el error es directamente ir a esta línea de
código y averiguar cuál de los objetos involucrados en la operación es el que
no ha sido inicializado. Una vez detectado, será necesario inicializar el valor
del objeto, pero siempre teniendo cuidado de no hacerlo para simplemente eliminar
el error, sino que se le debe asignar un valor acorde con la lógica propia del
programa.
public class ValidarNull {
public static void main(String[] args){
String
cadenaPrueba = null;
try{
//Validamos
la cadena nula evitando la excepciòn
if ("".equals(cadenaPrueba))
{
System.out.println("Hola");
}else{
System.out.println("Adiós");
}
}catch(NullPointerException
ex){
System.out.println("Una
fea excepción: "+ex);
}
}
}