Este artículo tiene como objetivo presentar una visión general exhaustiva de los conceptos que sean a continuación asociados con la palabra clave nula:
Qué significa "null" en java?
Es una palabra clave reservada que se puede usar para señalar la ausencia de algo. La palabra clave nula es sensible al caso, lo que significa que el compilador Java considerará "nulo" y "nulo" dos cosas diferentes. Si asignamos "nulo" a un objeto, en consecuencia, encontraremos un error. Sin embargo, el programa funcionará bien si asignamos "nulo" a un objeto. Además, acceder a una referencia nula puede lanzar una nullpointerexception. En Java, no es posible pasar NULL como valor para llamar a un método que contiene un tipo de datos primitivos.
Valor predeterminado de la variable de referencia Java
Consideremos el siguiente fragmento para comprender cuál es el valor predeterminado de una variable de referencia en Java:
clase pública EjemplecLassEjecutemos el programa anterior para ver cuál será el valor predeterminado para la variable de referencia:
La salida verificó que la variable de referencia tiene, por defecto, ","nulo" valor.
Cómo asignar/pasar nulo a una variable de referencia de objeto?
Java nos permite pasar un valor nulo a una variable de referencia de objeto:
ExamplePLass Object = NULL;En el programa anterior, creamos un objeto de la clase y lo asignamos un valor "nulo":
Así es como podemos asignar un valor nulo a un objeto.
Cómo asignar el tipo de datos NULL al primitivo en Java?
Podemos asignar un valor "nulo" a cualquier tipo primitivo como int, string, etc. El programa a continuación le guiará sobre cómo asignar un valor nulo a los tipos de datos primitivos:
Mensaje de cadena = nulo;En el fragmento anterior creamos un tipo de cadena y una variable de tipo entero y asignamos un valor "nulo" a ambos:
La salida verificó que podemos asignar un valor nulo a cualquier tipo de datos primitivos.
Es una caja nula sensible en Java?
Consideremos la pieza de código dada a continuación para verificar si la palabra clave "nula" es sensible a mayúsculas o no:
String StringOBJ = NULL;El código especificado anteriormente generará un error de tiempo de compilación como se muestra en la siguiente captura de pantalla:
La captura de pantalla anterior verificó que "NULL" es una palabra clave sensible al caso.
Conclusión
En Java, NULL es una palabra clave reservada que se puede usar para apuntar a la ausencia de algo. La palabra clave nula es sensible al caso, lo que significa que el compilador Java considerará "nulo" y "nulo" dos cosas diferentes. Este artículo explicó el funcionamiento de la palabra clave nula con la ayuda de algunos ejemplos apropiados.