Java è un linguaggio di programmazione orientato agli oggetti dinamici che implementa classi e oggetti. Un'istanza unica di una classe definisce un oggetto della classe. È un'entità autonoma con uno stato e un comportamento che facilita la mappatura delle entità del mondo reale durante la codifica. La classe definisce i dati e i metodi e il suo oggetto può utilizzarli per rappresentare un'entità specifica.
Questo articolo dimostrerà i metodi per verificare se l'oggetto è nullo in Java.
Come verificare se un oggetto è nullo in java?
Per verificare se l'oggetto è nullo o meno, puoi usare:
Ora implementeremo ciascuno dei metodi menzionati, uno per uno!
Metodo 1: verificare se un oggetto è nullo in Java usando l'operatore di confronto
In Java, l'operatore di confronto "=="È usato principalmente per confrontare due entità. Restituisce vero o falso dopo aver eseguito il confronto. Questo operatore può anche essere utilizzato per determinare se un oggetto è nullo o meno.
Sintassi
La sintassi per la verifica di un oggetto è nullo usando l'operatore di confronto è riportata di seguito:
classObject == NULLEsempio
In questo esempio, abbiamo due classi chiamate "myfirstclass" E "Objectcheckexample". IL "myfirstclass"Contiene un costruttore vuoto, che viene chiamato quando viene istanziato l'oggetto o l'istanza della classe:
class myfirstclassQui creeremo un'istanza di "myfirstclass"Nel metodo principale () di “Objectcheckexample"Classe e quindi controlleremo l'oggetto nullo o meno aggiungendo l'operatore di confronto"==" nel "Se" dichiarazione:
Classe pubblica ObjectcheckexampleL'output mostra l'oggetto "myclass1"È nullo perché l'abbiamo dichiarato solo. Senza istanza, l'oggetto è considerato nullo:
Ora, confermiamo se l'oggetto è nullo o meno quando è istanziato.
Metodo 2: verificare se un oggetto è nullo in java usando il metodo isnull ()
Un altro metodo per verificare se un oggetto è nullo o no è il "è zero()" metodo. È un metodo statico della classe degli oggetti. Riceve un oggetto come argomento e produce il valore booleano vero o falso.
Sintassi
Segui la sintassi indicata di seguito per "è zero()" metodo:
Oggetti.isNull (myclass1)Qui, "myclass1"L'oggetto verrà validato usando il"è zero()" metodo.
Esempio
Creeremo un'istanza di "myfirstclass"Nel metodo principale () della classe denominata"Objectcheckexample". Usando il "nuovo"Parola chiave, l'oggetto verrà dichiarato e istanziato contemporaneamente. Successivamente, controlla se l'oggetto è nullo o meno con l'aiuto di "è zero()" metodo. Poiché questo è un metodo statico, quindi verrà chiamato usando il nome della classe "Oggetti":
public static void main (string [] args)L'output indica che l'oggetto della classe "myfirstclass"Non è nullo perché l'oggetto è istanziato:
Controlliamo gli altri modi per verificare che l'oggetto sia nullo o no.
Metodo 3: verificare se un oggetto è nullo in java usando il metodo non null ()
Possiamo anche verificare se l'oggetto è nullo o meno con l'aiuto di "non null ()" metodo. È anche un metodo statico appartenente alla classe degli oggetti. Prende anche un oggetto come parametro e restituisce un valore booleano in cui vero significa che l'oggetto non è nullo.
Sintassi
Qui viene fornita la sintassi per il metodo:
!Oggetti.non null (myclass1)La negazione (!) l'operatore viene utilizzato per convertire il risultato del "non null ()"Metodo in modo che restituisca falso se l'oggetto non è nullo.
Esempio
Nel nostro "myfirstclass", Ora creeremo una variabile di tipo stringa"Nome"E un costruttore parametrizzato che prende"nome"Come parametro:
class myfirstclassNel metodo principale () di "Objectcheckexample"Classe, passa il nome"John"Come argomento all'oggetto creato. Dopodiché verificheremo l'oggetto usando il "non null ()" metodo:
Classe pubblica ObjectcheckexampleCome puoi vedere, l'oggetto non è nullo perché abbiamo assegnato il valore al suo "Nome" proprietà:
Controlliamo un altro metodo per verificare che l'oggetto sia nullo o no.
Metodo 4: verificare se un oggetto è nullo in java usando il metodo requisionnull ()
IL "RequisitoNonnull ()"Il metodo è un metodo statico e appartiene alla classe degli oggetti. Prende l'oggetto di classe come input nel metodo. Se l'oggetto è nullo, viene lanciata un'eccezione.
Sintassi
Seguendo la sintassi descritta viene utilizzata per "RequisitoNonnull ()" metodo:
Oggetti.requisito (myclass1);Esempio
Verificheremo se l'oggetto creato "myclass1"È nullo o no usando il"RequisitoNonnull ()" metodo. Qui, aggiungeremo un blocco try-catch per gestire l'eccezione.
Nel blocco di prova, chiamiamo "RequisitoNonnull ()"Metodo e passa l'oggetto" myclass1 ". Stamperà la riga specificata se l'oggetto non è nullo. Altrimenti, va al blocco di cattura e lancia un'eccezione nulla stampando la dichiarazione data:
Classe pubblica ObjectcheckexampleL'output risultante mostra che l'oggetto non è nullo perché contiene un valore:
Abbiamo fornito tutte le informazioni essenziali su come controllare un oggetto è nullo in Java.
Conclusione
Per verificare se l'oggetto in java è nullo o no, è possibile utilizzare metodi diversi: operatore di confronto, metodo ISnull (), metodo non null () e requisito () metodo. È una buona pratica verificare se l'oggetto è nullo o meno durante la codifica; Altrimenti, puoi affrontare guasti e uscite inaspettate. Questo articolo ha dimostrato i metodi per determinare se un oggetto è nullo in Java.