Forekomst av operatør i Java

Forekomst av operatør i Java
I Java blir forekomsten av operatøren referert til som type sammenligningsoperatør og praktiseres først og fremst for å sjekke forekomsten av et objekt i en klasse. Når objektet tilhører den spesifiserte typen, returnerer forekomsten sann; Ellers, falsk. I tillegg kan forekomsten av operatøren også brukes til å sjekke om objektet tilhører et grensesnitt, barneklasse eller foreldreklasse. Denne artikkelen gir arbeidet med forekomsten av operatøren i Java.

Hvordan forekomsten fungerer

Arbeidet med forekomsten av operatøren avhenger av følgende syntaks:

(objekt) forekomst av (type)

Objektet i syntaks ovenfor refererer til variabelen. Typen kan være et grensesnitt eller klassen der forekomsten av objektet blir sjekket.

Hvordan bruke forekomst av operatøren

Denne delen gir arbeidet med forekomsten av operatøren ved å beskrive eksemplene. Hvert eksempel refererer til forskjellige applikasjoner av forekomst av operatører i Java.

Eksempel 1: Bruke forekomst på en variabel

La oss starte den grunnleggende applikasjonen; Følgende kode praktiserer bruken av forekomst av operatør som sjekker strengvariabelen tilhører den respektive datatypen eller ikke:

pakke newpack;
offentlig klasse for
public static void main (String [] args)
// strengvariabel
String x = "linuxhint";
// Bruke ISntanceof på strengvariable
boolsk res1 = x instans av streng;
System.ute.println ("Resultatet er:" +res1);

Ovennevnte kode er forklart nedenfor:

  • erklærer en strengvariabel som heter x
  • Bruker forekomst på x for å sjekke at den tilhører strengtype eller ikke
  • Skrive ut resultatet

Utgangen vises nedenfor

Eksempel 2: Kontroller forekomsten av et objekt i en klasse

Vi har laget et objekt av en Java -klasse og deretter sjekket forekomsten i klassen ved hjelp av følgende kodelinjer.

pakke newpack;
offentlig klasse for
public static void main (String [] args)
// Lag et objekt av klassen for
Ifor OB = ny ifor ();
// Bruke instans for operatør på
boolsk r = ob -forekomst av i foretre;
System.ute.println ("Resultatet er:" + r);

Følgende linjer beskriver koden:

  • Oppretter et objekt ob av klasse Ifor
  • Bruker forekomst av operatør på ob objekt og lagrer verdien i en boolsk variabel (som resultatet ville være sant eller usant).
  • skriver ut resultatet

Bildet av utgangen finner du her.

Eksempel 3: Bruke forekomst på en nullvariabel

Standardverdien for forekomsten av operatøren er falsk som kommer i handling når variabelen ikke inneholder ingenting. Dermed, hvis vi erklærer en nullvariabel og prøver å sjekke typen ved hjelp av forekomsten av operatøren, returneres en falsk utgang. Følgende Java -kode viser bruken av forekomsten av operatøren på nullverdi:

pakke newpack;
offentlig klasse for
public static void main (String [] args)
// Lag et objekt av klassen for
Ifor A = null;
// Bruke instansoperatør
System.ute.println (en forekomst av i foren);

Utgangen fra ovennevnte kode vises i følgende bilde:

Eksempel 4: Bruke forekomst av operatør i arv

Dette eksemplet gir begrepet forekomst av operatør i Java Class -arv. Følgende kode oppretter en underklasse av superklassen, og deretter praktiseres forekomsten av operatøren:

pakke newpack;
Public Class Cars
// lage underklasse av biler
Klasse BMW utvider biler
public static void main (String [] args)
// lage objekt av BMW
BMW A = ny BMW ();
// Bruke Instanceof Operator ON (Superclass)
System.ute.println (en forekomst av biler);
// Bruke instans av operatør (underklasse)
System.ute.Println (en forekomst av BMW);

Beskrivelsen av ovennevnte kode er:

  • Oppretter en underklasse som heter BMW
  • Oppretter et nytt objekt
  • Bruker forekomst av operatør på superklasse
  • Bruker forekomst av operatør på underklasse

Utgangen fra koden er gitt nedenfor:

Konklusjon

Forekomsten av operatøren i Java praktiseres å sjekke om objektet er en forekomst av klassen eller ikke. Dessuten kan en variabel også sjekkes mot sin type ved hjelp av forekomsten av operatøren. Dette innlegget beskriver arbeidet med forekomsten av operatøren i Java. Vi har listet opp få eksempler som viser bruken av forekomsten av operatøren i forskjellige perspektiver.