Post Populares

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);
        }
    }   
}

Deixe uma Resposta

- Autores: -Esqueda Garcia Alma Liliana -Garcia Lara Javier