Mensaje de error: java.lang.NullPointerException: ¿qué hacer?
El compilador comprueba el programa escrito para todo excepto uno: excepciones de tiempo de ejecución. Tal excepción es, por ejemplo, la NullPointerException, que pertenece al paquete esencial java.lang en el lenguaje de programación Java.
¿Cuándo lanza el compilador java.lang.NullPointerException?
Las excepciones a menudo ocurren durante la fase de prueba. Esto se aplica en particular a la NullPointerException, que generalmente se encuentra como principiante cuando se trata de programación. Más específicamente, es una variable que apunta a un objeto vacío. Por ejemplo, el error ocurre en los siguientes casos:
- Cuando se accede al elemento de una matriz y el elemento no tiene valor.
- Al consultar la longitud de una matriz cuyo valor es cero.
- Si se creó un objeto sin el operador Nuevo y se intenta realizar operaciones con la variable de referencia.
- En nuestro ejemplo, el control remoto es prácticamente la variable de referencia (puntero) que apunta al objeto real de la impresora. Esta variable se utiliza para realizar operaciones como enviar mensajes de error a la impresora, calcular niveles de tinta, etc. Si el control remoto apunta a un objeto vacío o a ningún objeto, la variable de referencia tiene el valor cero.
Cómo arreglar el mensaje de error
Las excepciones pueden detectarse en Java con un bloque " try {...} catch {(Exception e)} ". Sin embargo, este método no siempre es necesario y también genera gastos generales. Es mejor tener en cuenta los siguientes consejos:
- Comprueba si tu objeto ha sido creado. Si este no es el caso, créelo usando la sintaxis del comando " nombre de objeto de muestra = nuevo objeto de muestra (variables); ".
- Con el modo de depuración, puede verificar su código línea por línea y ver resultados intermedios. Asegúrese de no sobrescribir su objeto creado o guardarlo con un valor NULL. Esto significa que el objeto ya no está disponible y que otros comandos del objeto activan el error.
- Consejo: Si cambia su objeto con frecuencia, acostúmbrese a verificar su objeto antes y después de los cambios fundamentales utilizando una consulta if (" if (ejemplo objeto ! = NULL) {...} ").
En el siguiente consejo práctico, explicaremos cómo puede usar Lambda Expressions en Java.