Ilmentymämuuttuja Java: Kaikki mitä sinun tarvitsee tietää

Tässä artikkelissa 'Java-instanssimuuttuja' on esittely Java-instansseille sekä käytännön esittely.

Kaikki te tiedätte hyvin Java-muuttujien käsitteen, joka on olennainen osa Java-uraa tai mahdollista . Java tarjoaa meille vapauden käyttää kolmea eli paikalliset muuttujat, luokan muuttujat ja esiintymämuuttujat.Tässä artikkelissa haluaisin keskustella instanssimuuttujan toteuttamisesta Javassa.Alla on kohtia, joista keskustellaan:

Aloitetaanpa!





Mikä on Java-esiintymämuuttuja?

Java-esiintymämuuttujat ovat ei-staattisia muuttujia, jotka määritetään luokassa minkä tahansa menetelmän ulkopuolella, rakentaja tai lohko. Jokaisella luokan instantisoidulla objektilla on erillinen kopio tai muuttujan esiintymä. Esimerkki muuttuja kuuluu luokkaan.

Sinun on mietittävä, mikä tarkalleen on Ilmentymä ? Haluan auttaa sinua yksinkertaistamalla sitä.



Kun luot luokan uuden objektin, luot instanssin. Harkitse, jos sinulla on OPISKELIJA-luokka

luokan opiskelija {String studentName int studentScore}

Ja jos luot kaksi STUDENT-objektia,

kuinka muuntaa kaksinkertainen int
Opiskelija1 = uusi opiskelija () Opiskelija2 = uusi opiskelija ()

Sitten luodaan kaksi luokan opiskelijan esiintymää.



Jokaisella opiskelijalla olisi nyt oma nimensä ja pisteet oikein? Joten arvoihin, jotka on tallennettu ”studentName” ja ”studentScore” -kohteisiin, vaihtelisi eri opiskelijoiden kohdalla, niitä kutsutaan muuttujiksi. Ja kuten näitte, että näillä muuttujilla on oma arvo jokaiselle esiintymälle, niitä kutsutaan Java-esiintymämuuttujiksi.

Nyt kun olet ymmärtänyt instanssimuuttujien merkityksen, siirrytään eteenpäin.

Luetteloon esimerkkimuuttujien ominaisuudet, mikä auttaisi sinua käyttämään niitä java-koodissa helposti.

Esimerkkejä muuttujan ominaisuuksista?

Ilmentymämuuttujan elämä riippuu eli kun objekti luodaan, myös instanssimuuttuja luodaan ja sama tapahtuu, kun objekti tuhotaan.

  • Instanssimuuttujaa voidaan käyttää vain luomalla objekteja
  • Jokaisella objektilla on oma kopio instanssimuuttujista
  • Esimerkiksi muuttujan alustaminen ei ole pakollista. Oletusarvo on nolla
  • Ilmoitus tehdään luokassa, joka ei ole menetelmä, rakentaja tai estä
  • Ilmentymämuuttujia käytetään, kun muuttujan on tunnettava luokan eri menetelmät
  • Pääsyn muokkaajat voidaan määrittää ilmentymämuuttujille

Saatuaan teoreettisen tiedon saatat miettiä, kuinka instanssimuuttujia voidaan käyttää Java-sovelluksessa! Ymmärretään se seuraavassa aiheessamme.

Kuinka ilmentymämuuttuja otetaan käyttöön Java-ohjelmassa?

Ilmentymämuuttujien toteutus vuonna on melko helppoa. Olen kirjoittanut yksinkertaisen koodin, joka auttaa sinua ymmärtämään teknisen käytön.

Tässä on yksityiskohtainen koodi:

package 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} // Tämä menetelmä tulostaa opiskelijan tiedot. public void printStu () {System.out.println ('Nimi:' + nimi) System.out.println ('Marks:' + merkit)} public staattinen void main (String args []) {Student StuOne = uusi opiskelija ( 'Ross') Opiskelija StuTwo = uusi opiskelija ('Rachel') Opiskelija StuThree = uusi opiskelija ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

LÄHTÖ:

mikä on daemon-säie

Nimi: Ross
Merkit: 98
Nimi: Rachel
Merkit: 89
Nimi: Phoebe
Merkit: 90

Selitys:

Kuten näette, yllä olevaan koodiin olen luonut kolme esiintymämuuttujaa, nimittäin 'StuOne', 'StuTwo', 'StuThree'.Samoin voit luoda niin monta kuten tarvitset vaatimuksesi mukaan.Nyt kun siirrymme edelleen keräämään tosiasioita instanssimuuttujasta, haluan kertoa teille myös erot instanssimuuttujan ja luokan muuttujan välillä!

Esiintymismuuttujan ja luokan muuttujan välillä

Erojen selventämiseksi olen merkinnyt muutaman pisteen, jotka auttavat sinua poistamaan näiden kahden väliset epäselvyydet.

Ilmentymämuuttuja Luokan muuttuja

Jokaisella objektilla on oma kopio esimerkkimuuttujista, joten näihin muuttujiin yhden objektin kautta tehdyt muutokset eivät heijastu toiseen objektiin.

Luokkamuuttujat ovat yhteisiä kaikille luokan kohteille. Jos näihin muuttujiin tehdään muutoksia objektin kautta, se heijastuu myös muihin kohteisiin.

Ilmentymämuuttujat ilmoitetaan ilman staattinen avainsana.

Luokkamuuttujat ilmoitetaan avainsanalla staattinen

mikä skanneriluokan menetelmä lukee merkkijonoa?

Ilmentymämuuttujia voidaan käyttää vain objektiviittauksen kautta.

Luokkamuuttujia voidaan käyttää joko luokan nimen tai objektiviitteen avulla.

Tämän avulla olemme päässeet blogin loppuun. Toivon, että tämän artikkelin sisältö osoittautui hyödylliseksi sinulle. Tutkimme jatkuvasti Java-maailmaa tulevissa blogeissa. Pysy kanavalla!

Nyt kun olet ymmärtänyt ' Mikä on Java-esiintymämuuttuja ” , tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Jos haluat oppia lisää Java: sta, voit viitata

Onko sinulla kysymys meille? Mainitse se tämän kommenttiosassa ' Ilmentymämuuttuja Javassa ”-Blogi ja palaamme sinuun mahdollisimman pian.