Questo articolo mira a presentare una panoramica approfondita dei concetti di seguito elencati associati alla parola chiave null:
Cosa significa Null in Java?
È una parola chiave riservata che può essere utilizzata per indicare l'assenza di qualcosa. La parola chiave null è sensibile al caso, il che significa che il compilatore Java prenderà in considerazione "null" e "null" due cose diverse. Se assegniamo "null" a un oggetto, di conseguenza, incontreremo un errore. Tuttavia, il programma funzionerà bene se assegniamo "null" a un oggetto. Inoltre, l'accesso a un riferimento nullo può lanciare un nullpointerException. In Java, non è possibile passare null come valore per chiamare un metodo contenente un tipo di dati primitivo.
Valore predefinito della variabile di riferimento Java
Consideriamo lo snippet seguente per capire qual è il valore predefinito di una variabile di riferimento in Java:
Classe pubblica ExampleClassEseguiamo il programma di cui sopra per vedere quale sarà il valore predefinito per la variabile di riferimento:
L'output ha verificato che la variabile di riferimento ha, per impostazione predefinita, "nullo" valore.
Come assegnare/passare null a una variabile di riferimento dell'oggetto?
Java ci consente di passare un valore nullo a una variabile di riferimento dell'oggetto:
ExampleClass Object = null;Nel programma sopra, abbiamo creato un oggetto della classe e gli abbiamo assegnato un valore "nullo":
Ecco come possiamo assegnare un valore nullo a un oggetto.
Come assegnare il tipo di dati null al primitivo in java?
Possiamo assegnare un valore "null" a qualsiasi tipo primitivo come int, stringa, ecc. Il programma di seguito offerto ti guiderà su come assegnare un valore nullo ai tipi di dati primitivi:
String Message = null;Nello snippet sopra abbiamo creato un tipo di stringa e una variabile tipo intero e assegnato un valore "null" a entrambi:
L'output ha verificato che possiamo assegnare un valore nullo a qualsiasi tipo di dati primitivo.
È null del caso sensibile in Java?
Consideriamo il pezzo di codice di seguito per verificare se la parola chiave "null" è sensibile al caso o meno:
String Stringobj = null;Il codice sopra specificato genererà un errore di compilazione come mostrato nella seguente schermata:
Lo screenshot sopra ha verificato che "NULL" è una parola chiave con distinzione dei casi.
Conclusione
In Java, Null è una parola chiave riservata che può essere utilizzata per indicare l'assenza di qualcosa. La parola chiave null è sensibile al caso, il che significa che il compilatore Java prenderà in considerazione "null" e "null" due cose diverse. Questo articolo ha spiegato il funzionamento della parola chiave null con l'aiuto di alcuni esempi appropriati.