Material adicional: Curso Fundamentos de Java

Episodio 3

La variable es un puntero | Deja de devolver null en Java

null no es un valor vacío: es una flecha sin destino. Por eso el error se llama NullPointerException. Devolverlo reparte una obligación por todo el sistema, y el compilador no revisa que nadie la olvide. Con Optional, el caso vacío deja de vivir en tu memoria y pasa a vivir en el tipo.