Hva er en forekomstvariabel i Java

Hva er en forekomstvariabel i Java
I Java er variablene erklært/opprettet i klassen, men utenfor enhver metode/konstruktør/blokk er kjent som forekomstvariablene. Vi må lage klasseobjektet for å benytte funksjonaliteten til forekomstvariabelen. I Java kan forekomstvariabler erklæres ved hjelp av standard, offentlige, private og beskyttede tilgangsmodifiserere. En forekomstvariabel kan ikke deklareres ved hjelp av synkroniserte, statiske, innfødte og abstrakte nøkkelord.

Denne oppskrivningen tar sikte på å presentere en detaljert forståelse av Java-forekomstvariablene:

  • Hva betyr en forekomstvariabel i Java?
  • Forekomst vs. Lokale variabler
  • Praktisk implementering

Hva betyr en forekomstvariabel i Java?

En forekomstvariabel er erklært/definert på klassenivå, men utenfor metodene, blokker eller konstruktører. Forekomstvariablene er tilgjengelige innenfor enhver metode, blokkering eller konstruktør i samme klasse. Det er skapt med objektoppretting og ødelagt med ødeleggelse av objekter.

Den undergitte tabellen vil presentere flere detaljer om forekomstvariablene i Java:

Trekk Beskrivelse
Tilgangsmodifiserer Kan erklæres ved hjelp av standard, offentlige, private eller beskyttede modifikatorer.
Synlighet Synlig for blokker, konstruktører og metoder i klassen.
Standardverdi 0 for numeriske typer som int, float, kort osv.
Det er falsk for booleanere.
Null for objektreferanser.
tilgjengelighet Innenfor samme klasse er forekomstvariabler tilgjengelige ved hjelp av variabelenes navn.

Forekomst vs. Lokale variabler

Den undergitte tabellen vil presentere en sammenlignende analyse mellom forekomstvariablene og lokale variabler:

Beregninger Forekomstvariabler Lokale variabler
Erklæring Erklært på klassenivå, men utenfor metode/blokk/konstruktør. Erklært i en metode.
Variabel oppretting Det er opprettet med objektoppretting. Opprettet på tidspunktet for en metodeanrop.
Standardverdier Har noen standardverdier. Har ikke standardverdier.
omfang Tilgjengelig hvor som helst i klassen. Bare tilgjengelig innenfor en metode.
Bruk Lagrer verdiene som trengs for å få tilgang til ved forskjellige klassemetoder. Lagrer verdiene som trengs for å få tilgang til en bestemt klassemetode.

Praktisk implementering

Det undergitte programmet vil vise deg hvordan du erklærer og tilgang til forekomstvariabler i Java:

Pakkeeksempler;

offentlig klasse eksempler på
public String EmpName;
Streng e -postadress;
privat int empid;
beskyttet int empage;
Eksempler (String Ename, String eaddress)

empName = ename;
e -postadress = eAddress;

public void setempdata (int eid, int eage)

empid = eid;
empage = eage;

public void showDetails ()

System.ute.Println ("Ansattes navn:" + EmpName);
System.ute.Println ("E -postadresse:" + e -postadresse);
System.ute.Println ("Ansatt ID:" + Empid);
System.ute.Println ("Ansattes alder:" + empage);

public static void main (String args [])

Eksempler på exobj = nytt eksempler ("John", "[email protected] ");
exobj.setempdata (13, 25);
exobj.Vis detaljer();

I den ovennevnte kodeblokken utførte vi funksjonalitetene nedenfor:

  • For det første opprettet vi fire forekomstvariabler med fire forskjellige tilgangsmodifiserere.
  • Deretter opprettet vi en Konstruktør å initialisere noen verdier til “empname”Og“E -postadress”Variabler.
  • Etterpå opprettet vi en metode som heter “setempData ()”For å sette/initialisere noen verdier til“empid”Og“empage”Variabler.
  • Deretter opprettet vi en metode som heter “Vis detaljer()”For å skrive ut verdiene til forekomstvariabler.
  • Fra hoved() metode, vi ga noen verdier til Konstruktør.
  • Endelig påkalte vi setempData (), og Vis detaljer() Bruke klasseobjektet.

Utgangen klargjorde at forekomstvariabelen er tilgjengelig i hele klassen. Slik kan en forekomstvariabel opprettes og få tilgang til i Java.

Konklusjon

I Java er forekomstvariablene erklært på klassenivå, men utenfor metodene, blokker eller konstruktører. Forekomstvariablene er tilgjengelige i hele klasse I.e. Innenfor enhver metode, blokkering eller konstruktør av samme klasse. Dette innlegget vurderte noen eksempler for å forklare hva en forekomstvariabel er og hvordan det fungerer i Java.