Índice del contenido[Esconder][Espectáculo]
La excepción java.lang.nullpointerexception es un error de Java que ocurre cuando una aplicación Java intenta utilizar un valor nulo en lugar de un objeto.
RuntimeException se amplía con NullPointerException, que es una clase pública.
La NullPointerException se genera en una variedad de situaciones, como cuando llama al método de instancia de un objeto nulo. Este error también ocurrirá si un objeto es nulo e intenta acceder o editar un campo de ese objeto nulo.
Si intenta obtener la longitud de una matriz nula, también se generará una excepción.
En este artículo, veremos cómo manejar una excepción de puntero nulo en Java.
¿Cuándo ocurre java.lang.nullpointerexception?
Cuando se accede a una variable java que no apunta a ningún objeto para realizar ninguna acción, surge la excepción java.lang.nullpointerexception.
Excepción de tiempo de ejecución java.lang.nullpointerexception una excepción al tiempo de ejecución es java.lang.nullpointerexception. Cuando define una variable pero no la asigna a un objeto hasta que intenta usarla, obtendrá una excepción de puntero nulo de Java.
Te refieres a una entidad inexistente. En Java, nulo denota un valor particular. Se usa más comúnmente para indicar que a una variable de referencia no se le ha asignado un valor o no se le ha asignado ningún valor.
Para evitar una NullPointerException, asegúrese de que todos los objetos estén correctamente inicializados antes de usar la variable.
Los siguientes son algunos de los escenarios de NullPointerException más frecuentes:
- Llegar a las propiedades de un objeto nulo
- Usar un objeto nulo para llamar a métodos
- En un objeto nulo, usando sincronizado
- Lanzar nulo desde un método de lanzamiento de excepciones
- Los argumentos nulos se pasan a un método.
- Acceder al elemento de índice de un objeto nulo (como en una matriz)
- Para marcos de inyección de dependencia como Spring, esta configuración es incorrecta.
Ejemplo de java.lang.nullpointerexception
La excepción NullPointerException se lanzará si se crea una variable Java que no hace referencia a un objeto y se usa para ejecutar alguna actividad.
El siguiente ejemplo intenta determinar la longitud de la cadena que se ha establecido en nulo.
Arreglando la excepción java.lang.nullpointer
Repara 1
Encuentre la variable java que lanza la excepción java.lang. Si el software lanza una NullPointerException, vuelva a verificar que la variable esté asignada a un valor u objeto.
La excepción java.lang.nullpointer se descartará si se asigna un valor a la variable java.
Repara 2
Use el operador ternario para especificar el valor predeterminado antes de usar la variable java para realizar la acción si java.lang.nullpointerexception se arroja a la variable.
Se utilizará el valor de la variable si lo tiene. De lo contrario, para evitar una excepción java.lang.nullpointer, se usaría el valor predeterminado.
Repara 3
Si no está seguro de qué variable está causando la excepción java.lang.nullpointerexception o si existe la posibilidad de generar java.lang.nullpointerexception, o si existe el riesgo de generar java.lang.nullpointerexception en varios lugares; lleva mucho tiempo agregar una verificación nula al código.
Para manejar el problema, agregue un bloque catch.
Repara 4
Si la variable java en la aplicación arroja una excepción java.lang.nullpointerexception, realice una verificación nula antes de usarla.
Tome la ruta alternativa si la variable es nula. Se eliminará la excepción java.nullpointer.
Conclusión
En este artículo, analizamos Java NullPointerException.
Esta es una excepción peligrosa que a menudo aparece cuando menos lo esperamos. La causa más común de una excepción de puntero nulo es un objeto nulo o una referencia nula.
Ya hemos visto las soluciones más efectivas.
Deje un comentario