Cosa significa Null in Java

Cosa significa Null in Java
Java fornisce una vasta gamma di parole chiave riservate e "null" è una di queste. Null è una parola chiave riservata comunemente usata in quasi tutti i linguaggi di programmazione. È una parola chiave sensibile al caso che significa "null" e "null" sono due cose diverse. La parola chiave null appartiene al "Java.Lang.NullpointerException ". Quindi, possiamo incontrare un nullpointerException in qualsiasi momento mentre eseguiamo alcune operazioni con o senza la parola chiave null.

Questo articolo mira a presentare una panoramica approfondita dei concetti di seguito elencati associati alla parola chiave null:

  • Cosa significa Null in Java?
  • Valore predefinito della variabile di riferimento Java
  • Come assegnare/passare null a una variabile di riferimento dell'oggetto?
  • Come assegnare/passare null al tipo di dati primitivi in ​​Java?
  • È null del caso sensibile in Java?

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 ExampleClass
Oggetto di esempi statico privato;
Public Static Void Main (String Args [])

Sistema.fuori.println ("Valore predefinito della variabile di riferimento:" + oggetto);

Eseguiamo 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;
Sistema.fuori.println ("Valore predefinito della variabile di riferimento:" + oggetto);

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;
Sistema.fuori.println ("risultato:" + messaggio);
Intero intval = null;
Sistema.fuori.println ("risultato:" + intval);

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.