¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo evitar y solucionar java.lang.NullPointerException en Java

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1K+ Vistas
0
Cargando...

Hola a todos,

¿Alguien puede decirme sobre java.lang.NullPointerException?

Cuándo recibiremos este tipo de error y cómo solucionarlo.

Si obtenemos este error, ¿dónde debemos verificar el error?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Sreelakshmi,

Se produce una Excepción de Puntero Nulo cuando intentas usar (no solo leer, sino usar) un objeto que tiene un valor nulo (por ejemplo, cuando intentas invocar una función en un objeto nulo). Es algo así como que no hay un objeto creado en la memoria, pero aún así estás intentando invocar un método utilizando este objeto inexistente.

A continuación, se muestran algunas formas de ver los detalles de esta excepción:

1. Envuelve tu código en un bloque try-catch. En el bloque catch escribe el código:

try{......[código]....... }

catch(Exception e) {

e.printStackTrace();

wdComponentAPI.getMessageManager().reportException(e.getMessage());

}

Esto mostrará la excepción en la pantalla.

2. Si no puedes ver la excepción, entonces ve a:

http://[nombre-del-servidor]:[número-de-puerto]/nwa -> Gestión de Problemas -> Registros y Traces -> Visor de Registros -> Mostrar: Vista General y Seleccionar Vista como "Rastreo Predeterminado (Java)".

Espero que esto ayude.

Saludos,

Gaurav.

Editado por: Gaurav Narkar el 14 de mayo de 2009 a las 9:39 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

La excepción de puntero nulo normalmente se produce cuando olvidaste inicializar una variable. Incluso para el objeto en sí, podría estar apuntando a ningún lugar porque no inicializaste ningún objeto válido en él. Por ejemplo, el objeto Ball tiene un atributo Color, pero como no has establecido nada para él y cuando INTENTAS usar getColor, lanzará una excepción de puntero nulo porque no tiene nada, ni siquiera un "" (espacio) está establecido.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Gracias a todos!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?