Java er et dynamisk objektorientert programmeringsspråk som implementerer klasser og objekter. En unik forekomst av en klasse definerer et objekt i klassen. Det er en selvstendig enhet med en stat og atferd som letter kartlegging av virkelige enheter mens koding. Klassen definerer dataene og metodene, og objektet kan bruke dem til å representere en spesifikk enhet.
Denne artikkelen vil demonstrere metodene for å sjekke om objektet er null i Java.
Hvordan sjekke om et objekt er null i Java?
For å sjekke om objektet er null eller ikke, kan du bruke:
Vi vil nå implementere hver av de nevnte metodene, en etter en!
Metode 1: Sjekk om et objekt er null i Java ved hjelp av sammenligningsoperatør
I Java, sammenligningsoperatøren “==”Brukes mest til å sammenligne to enheter. Det returnerer sant eller usant etter å ha utført sammenligningen. Denne operatøren kan også brukes til å avgjøre om et objekt er null eller ikke.
Syntaks
Syntaksen for å verifisere et objekt er null ved å bruke sammenligningsoperatøren er gitt nedenfor:
ClassObject == NULLEksempel
I dette eksemplet har vi to klasser som heter “myfirstclass”Og“ObjectCheckexample”. “myfirstclass”Inneholder en tom konstruktør, som kalles når objektet eller forekomsten av klassen er instantiert:
klasse MyfirstClassHer vil vi lage en forekomst av “myfirstclass”I hovedmetoden () metoden til “ObjectCheckexample”Klasse, og så vil vi sjekke enten objektet er null eller ikke ved å legge til sammenligningsoperatøren”==”I“hvis”Uttalelse:
offentlig klasse objektCheckeExampleUtgangen viser objektet “MyClass1”Er null fordi vi bare har erklært det. Uten instantiering regnes objektet som null:
La oss nå bekrefte om objektet er null eller ikke når det er instantiert.
Metode 2: Kontroller om et objekt er null i Java ved bruk av ISNull () -metode
En annen metode for å sjekke om et objekt er null eller ikke er "isNull ()”Metode. Det er en statisk metode i objektklassen. Den mottar et objekt som et argument og gir ut den boolske verdien.
Syntaks
Følg nedenfor gitt syntaks for “isNull ()”Metode:
Objekter.ISNull (MyClass1)Her, “MyClass1”Objekt vil bli validert ved hjelp av“isNull ()”Metode.
Eksempel
Vi vil lage en forekomst av “myfirstclass”I hovedmetoden () metoden for klassen som heter“ObjectCheckexample”. Bruker "ny”Søkeord, vil objektet bli erklært og instantiert samtidig. Etter det, sjekk om objektet er null eller ikke ved hjelp av "isNull ()”Metode. Siden dette er en statisk metode, vil den bli kalt ved å bruke klassenavnet "Objekter”:
public static void main (String [] args)Utgangen indikerer at objektet i klasse "myfirstclass”Er ikke null fordi objektet er instantiert:
La oss sjekke de andre måtene å bekrefte at objektet er null eller ikke.
Metode 3: Kontroller om et objekt er null i Java ved bruk av Nonnull () -metode
Vi kan også bekrefte om objektet er null eller ikke ved hjelp av "Nonnull ()”Metode. Det er også en statisk metode som tilhører objektklassen. Det tar også et objekt som en parameter og returnerer en boolsk verdi der ekte betyr at objektet ikke er null.
Syntaks
Her er syntaks for metoden gitt:
!Objekter.Nonnull (MyClass1)Negasjonen (!) operatør brukes til å konvertere resultatet av "Nonnull ()”Metode slik at den returnerer falsk hvis objektet ikke er null.
Eksempel
I vår "myfirstclass”, Vi vil nå opprette en strengtypevariabel”Navn”Og en parameterisert konstruktør som tar“Navn”Som en parameter:
klasse MyfirstClassI hovedmetoden () metoden for “ObjectCheckexample”Klasse, pass navnet”John”Som et argument for det opprettede objektet. Etter det vil vi bekrefte objektet ved å bruke “Nonnull ()”Metode:
offentlig klasse objektCheckeExampleSom du kan se, er objektet ikke null fordi vi har tildelt verdien til dets “Navn”Eiendom:
La oss sjekke en metode til for å bekrefte at objektet er null eller ikke.
Metode 4: Kontroller om et objekt er null i Java ved bruk av CREVEDENOnNULL () -metoden
“CRORDENOnNULL ()”Metode er en statisk metode og tilhører objektklassen. Det tar klasseobjektet som en inngang i metoden. Hvis objektet er null, kastes et unntak.
Syntaks
Følgende beskrevet syntaks brukes for “CRORDENOnNULL ()”Metode:
Objekter.CRORDENONNULL (MyClass1);Eksempel
Vi vil bekrefte om det opprettede objektet “MyClass1”Er null eller ikke ved å bruke“CRORDENOnNULL ()”Metode. Her vil vi legge til en prøvefangstblokk for å håndtere unntaket.
I prøveblokken kaller vi “CRORDENOnNULL ()”Metode og passere“ MyClass1 ”-objektet til det. Den vil skrive ut den spesifiserte linjen hvis objektet ikke er null. Ellers går det til fangstblokken og kaster et null unntak ved å skrive ut den gitte uttalelsen:
offentlig klasse objektCheckeExampleDen resulterende utgangen viser at objektet ikke er null fordi det inneholder en verdi:
Vi har gitt all viktig informasjon om hvordan du kan sjekke et objekt er null i Java.
Konklusjon
For å bekrefte om objektet i Java er null eller ikke, kan du bruke forskjellige metoder: Sammenligningsoperatør, ISNull () Metode, Nonnull () -metode og CRORDEnNULL () -metode. Det er en god praksis å bekrefte om objektet er null eller ikke mens du koder; Ellers kan du møte feil og uventede utganger. Denne artikkelen demonstrerte metodene for å avgjøre om et objekt er null i Java.