Red de conocimiento de abogados - Derecho de sociedades - Cómo resolver la excepción java.lang.nullpointerexception

Cómo resolver la excepción java.lang.nullpointerexception

Esta es una excepción de puntero nulo. La solución al puntero nulo es: centrarse en la línea donde ocurre el error y diagnosticar el error específico a través de las dos razones principales de la excepción del puntero nulo. Al mismo tiempo, para evitar la aparición de punteros nulos, es mejor colocar un valor "nulo" o vacío antes del valor establecido al realizar juicios. ?

Las razones de las excepciones de puntero nulo en Java son generalmente las siguientes: ?

1. Las variables de cadena no están inicializadas. ?

2. del tipo no se inicializa con una clase específica, por ejemplo:?

List lt; informará un error?

List lt = new ArrayList(); ?

3. Cuando el valor de un objeto está vacío, no lo juzgas como vacío. Puedes intentar agregar una línea de código antes del siguiente código:?

if(rb!=null && rb!="")?

Cambiarlo a:?

if(rb==null);?

if(rb!==null&&rb!="") o if(("").equals(rb))?

Información ampliada:

Error de excepción de puntero nulo

causa raíz

java.lang.NullPointerException

Dao.BookInfor.ImFromClassification (BookInfor.java:31

org.apache.jsp.front.home_jsp._jspService(home_jsp.java:120)

org.apache.jasper.runtime.HttpJspBase.service( HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:731)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. java:439)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)

org.apache.jasper.servlet.JspServlet.service(JspServlet. java:339)

javax.servlet.http.HttpServlet.service(HttpServlet.java:731)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter. java:52)