Instansvariabel i Java: Alt du trenger å vite



Denne artikkelen om 'instansvariabel i java' vil gi deg en introduksjon til Java-forekomster sammen med en praktisk demonstrasjon.

Alle er godt kjent med begrepet variabler i Java som er integrert i Java-karrieren eller en eventuell . Java gir oss friheten til å få tilgang til tre , dvs. lokale variabler, klassevariabler og forekomstvariabler.I denne artikkelen vil jeg diskutere implementeringen av instansvariabelen i Java.Nedenfor er punktene som vil bli diskutert:

La oss begynne!





Hva er instansvariabel i Java?

Forekomstvariabler i Java er ikke-statiske variabler som er definert i en klasse utenfor hvilken som helst metode, bygger eller en blokk. Hvert instansert objekt i klassen har en separat kopi eller forekomst av den variabelen. En instansvariabel tilhører en klasse.

Du må lure på hva som egentlig er et Forekomst ? La meg hjelpe deg ved å forenkle det.



Når du oppretter et nytt objekt i klassen, oppretter du en forekomst. Tenk, hvis du har en STUDENT-klasse, da

class Student {String studentName int studentScore}

Og hvis du lager to STUDENT-objekter som,

Student student1 = ny Student () Student student2 = ny Student ()

Deretter opprettes to forekomster av klassen Student.



Nå ville hver elev ha sitt eget navn og score, ikke sant? Så verdien som er lagret i 'studentName' og 'studentScore' vil variere for forskjellige studenter, de kalles 'variabler'. Og som du så at disse variablene holder sin egen verdi for hver forekomst, kalles de Instansvariabler på Java.

Nå som du har forstått betydningen av Instansvariabler, la oss gå et skritt fremover.

Fibra nummer c ++

Jeg vil verve funksjonene til instansvariabler, som vil hjelpe deg med å bruke dem i en java-kode uten problemer.

Funksjoner av en instansvariabel?

Levetiden til en instansvariabel avhenger av levetiden til en , dvs. når objektet er opprettet, blir også en forekomstvariabel opprettet, og det samme skjer når et objekt blir ødelagt.

  • Instansvariabel kan bare brukes ved å lage objekter
  • Hvert objekt vil ha sin egen kopi av Instansvariabler
  • Initialisering av instansvariabelen er ikke obligatorisk. Standardverdien er null
  • Erklæringen utføres i en klasse utenfor enhver metode, bygger eller blokker
  • Forekomstvariabler brukes når variabelen må være kjent for forskjellige metoder i en klasse
  • Få tilgang til modifikatorer kan tilordnes instansvariabler

Etter å ha oppnådd teoretisk kunnskap, kan du tenke på hvordan du implementerer instansvariabler i Java! La oss forstå det i vårt neste emne.

Hvordan implementerer du en forekomstvariabel i Java?

Implementering av instansvariabler i er ganske enkelt. Jeg har skrevet en enkel kode som vil hjelpe deg med å forstå teknisk bruk.

Her er en detaljert kode:

pakke Edureka importerer java.util.Scanner offentlig klasse Student {offentlig Stringnavn privat int merker offentlig Student (String stuName) {name = stuName} public void setMarks (int stuMar) {marks = stuMar} // Denne metoden skriver ut studentdetaljene. 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 ()}}

PRODUKSJON:

hva er vårrammen

Navn: Ross
Merker: 98
Navn: Rachel
Karakter: 89
Navn: Phoebe
Karakter: 90

Forklaring:

I ovennevnte kode, som du kan se, har jeg opprettet tre instansvariabler, nemlig 'StuOne', 'StuTwo', 'StuThree'.På samme måte kan du opprette så mange avhengig av behovet ditt.Nå som vi beveger oss videre med å samle fakta om forekomstvariabel, la meg også utdype forskjellene mellom en forekomstvariabel og en klassevariabel!

Forskjell mellom en forekomstvariabel og en klassevariabel

For å avklare forskjellene har jeg skrevet ned noen få punkter som vil hjelpe deg med å forkaste enhver tvetydighet mellom de to.

Instansvariabel Klassevariabel

Hvert objekt vil ha sin egen kopi av forekomstvariabler, og endringer som er gjort i disse variablene gjennom ett objekt vil ikke gjenspeiles i et annet objekt.

Klassevariabler er felles for alle objekter i en klasse. Hvis det blir gjort endringer i disse variablene gjennom objektet, vil det også gjenspeiles i andre objekter.

Forekomstvariabler erklæres uten statisk nøkkelord.

Klassevariabler deklareres med nøkkelord statisk

Forekomstvariabler kan bare brukes via objektreferanse.

Klassevariabler kan brukes enten gjennom klassenavn eller objektreferanse.

Med dette har vi nådd mot slutten av bloggen. Jeg håper at innholdet i denne artikkelen viste seg å være gunstig for deg. Vi fortsetter å utforske Java-verdenen i de kommende bloggene. Følg med!

hvordan sette klassesti i java

Nå som du har forstått det ' Hva er instansvariabel i Java ” , sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Hvis du ønsker å lære mer om Java, kan du referere til

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til dette ' Instansvariabel i Java ”Blogg, og vi kommer tilbake til deg så snart som mulig.