Instansvariabel i Java: Alt hvad du behøver at vide

Denne artikel om 'instansvariabel i java' giver dig en introduktion til Java-forekomster sammen med en praktisk demonstration.

Alle er velkendte med begrebet variabler i Java, der er en integreret del af Java-karrieren eller en eventuel . Java giver os friheden til at få adgang til tre , dvs. lokale variabler, klassevariabler og instansvariabler.I denne artikel vil jeg diskutere implementeringen af ​​instansvariabler i Java.Nedenfor er de punkter, der vil blive diskuteret:



Lad os begynde!



Hvad er instansvariabel i Java?

Instansvariabler i Java er ikke-statiske variabler, der defineres i en klasse uden for enhver metode, Bygger eller en blok. Hvert instantieret objekt i klassen har en separat kopi eller forekomst af den variabel. En instansvariabel tilhører en klasse.

Du må undre dig over, hvad der præcist er et Instans ? Lad mig hjælpe dig ved at forenkle det.



Når du opretter et nyt objekt i klassen, opretter du en forekomst. Overvej, hvis du har en STUDENTE-klasse, så

klasse Elev {String studentName int studentScore}

Og hvis du opretter to STUDENT-objekter som,

Studerende student1 = ny studerende () Studerende studerende2 = ny studerende ()

Derefter oprettes to forekomster af klassen Student.



Nu ville hver studerende have sit eget navn og score, ikke? Så den værdi, der er gemt i 'studentName' og 'studentScore', vil variere for forskellige studerende, de kaldes 'variabler'. Og som du så, at disse variabler holder deres egen værdi for hver forekomst, kaldes de Instansvariabler i Java.

algoritmer og datastrukturer i java

Nu hvor du har forstået betydningen af ​​instansvariabler, lad os gå et skridt fremad.

Jeg vil verve funktionerne i instansvariabler, som nemt kan hjælpe dig med at bruge dem i en java-kode.

Funktioner af en instansvariabel?

Levetiden for en instansvariabel afhænger af levetiden for en , dvs. når objektet oprettes, oprettes også en instansvariabel, og det samme sker, når et objekt ødelægges.

  • Instansvariabel kan kun bruges ved at oprette objekter
  • Hvert objekt vil have sin egen kopi af instansvariabler
  • Initialisering af instansvariabel er ikke obligatorisk. Standardværdien er nul
  • Erklæringen udføres i en klasse uden for enhver metode, Bygger eller blok
  • Instansvariabler anvendes, når variablen skal være kendt for forskellige metoder i en klasse
  • Adgang modifikatorer kan tildeles instansvariabler

Efter at have opnået teoretisk viden overvejer du måske, hvordan du implementerer instansvariabler i Java! Lad os forstå det i vores næste emne.

Hvordan implementerer du en instansvariabel i Java?

Implementering af instansvariabler i er ret let. Jeg har skrevet en simpel kode, der hjælper dig med at forstå den tekniske brug.

Her er en detaljeret kode:

pakke Edureka import java.util.Scanner public class Student {public String name private int marks public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {marks = stuMar} // Denne metode udskriver de studerendes detaljer. public void printStu () {System.out.println ('Name:' + name) System.out.println ('Marks:' + marks)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Student StuTwo = ny student ('Rachel') Student StuThree = ny student ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

PRODUKTION:

Navn: Ross
Karakterer: 98
Navn: Rachel
Karakterer: 89
Navn: Phoebe
Karakterer: 90

Forklaring:

I ovenstående kode, som du kan se, har jeg oprettet tre instansvariabler, nemlig 'StuOne', 'StuTwo', 'StuThree'.På samme måde kan du oprette så mange som du har brug for afhængigt af dit krav.Når vi nu flytter yderligere akkumulerende fakta om instansvariabel, lad mig også uddybe forskellene mellem en instansvariabel og en klassevariabel!

Forskel mellem en instansvariabel og en klassevariabel

For at afklare forskellene har jeg skrevet nogle få punkter, der hjælper dig med at fjerne enhver tvetydighed mellem de to.

Instansvariabel Klassevariabel

Hvert objekt har sin egen kopi af instansvariabler, og ændringer, der foretages i disse variabler gennem et objekt, reflekteres ikke i et andet objekt.

Klassevariabler er fælles for alle objekter i en klasse. Hvis der foretages ændringer i disse variabler gennem objektet, afspejles det også i andre objekter.

Instansvariabler erklæres uden statisk nøgleord.

Klassevariabler erklæres med nøgleord statisk

hvordan man erklærer en række objekter i java

Instansvariabler kan kun bruges via objektreference.

Klassevariabler kan bruges gennem enten klassenavn eller objektreference.

Med dette er vi nået mod slutningen af ​​bloggen. Jeg håber, at indholdet af denne artikel viste sig at være gavnligt for dig. Vi fortsætter med at udforske Java-verdenen i de kommende blogs. Bliv hængende!

Nu hvor du har forstået det ' Hvad er instansvariabel i Java ” , tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Hvis du ønsker at lære mere om Java, kan du henvise til

Har du et spørgsmål til os? Nævn det i kommentarfeltet i dette ' Instansvariabel i Java ”Blog, og vi vender tilbage til dig så hurtigt som muligt.