¿Qué significa null en Java y qué es una NullPointerException?
Opciones
nullsignifica que no se referencia ningún objeto; usarlo lanza NullPointerException (Opción correcta)nullequivale a cero; la excepción aparece al dividir entre ceronulles un string vacío; la excepción ocurre con strings vacíosnulles una palabra clave que marca el final de un bucle
Respuesta
null significa que una referencia no apunta a ningún objeto; llamar a un método sobre ella lanza una NullPointerException
Por qué
Una variable que guarda un objeto en realidad guarda una referencia (una dirección). null significa 'ningún objeto'.
String s = null; s.length(); falla con NullPointerException (NPE), porque no hay ningún objeto al que pedirle su longitud.
Soluciones típicas: comprobar si es null, inicializar las variables o usar Optional para dejar explícito que 'quizá no haya nada'.
Recuerda
null = ningún objeto. Usarlo como objeto → NPE.