Premenná inštancie v prostredí Java: Všetko, čo potrebujete vedieť



Tento článok o premennej inštancie v jave vám poskytne úvod do inštancií Java spolu s praktickou ukážkou.

Všetci dobre poznáte koncept premenných v jazyku Java, ktorý je neoddeliteľnou súčasťou kariéry alebo eventuálu v prostredí Java . Java nám poskytuje slobodu prístupu k trom lokálne premenné, premenné triedy a premenné inštancie.V tomto článku by som hovoril o implementácii inštančnej premennej v Jave.Ďalej uvádzame body, o ktorých sa bude diskutovať:

Poďme začať!





Čo je premenná inštancie v Jave?

Premenné inštancie v Jave sú nestatické premenné, ktoré sú definované v triede mimo akejkoľvek metódy, staviteľ alebo blok. Každý inštancovaný objekt triedy má samostatnú kópiu alebo inštanciu tejto premennej. Premenná inštancie patrí do triedy.

Určite sa pýtate, čo to vlastne je Inštancia ? Pomôžem vám zjednodušením.



Keď vytvoríte nový objekt triedy, vytvoríte inštanciu. Zvážte, ak máte triedu ŠTUDENT, tak potom

trieda Študent {String studentName int studentScore}

A ak vytvoríte dva objekty ŠTUDENTA ako,

Študent študent1 = nový Študent () Študent študent2 = nový Študent ()

Potom sa vytvoria dve inštancie triedy Student.



Každý študent by mal svoje meno a skóre, však? Takže hodnota, ktorá je uložená vo vnútri parametrov „studentName“ a „studentScore“, by sa pre rôznych študentov líšila, hovorí sa im „variables“. A ako ste videli, že tieto premenné majú svoju vlastnú hodnotu pre každú inštanciu, v jazyku Java sa nazývajú premenné inštancie.

Teraz, keď ste pochopili význam premenných inštancií, poďme o krok vpred.

ako to urobiť s mocou v

Zaradím funkcie inštančných premenných, ktoré by vám pomohli pri ľahkom použití v kóde java.

Vlastnosti inštančnej premennej?

Životnosť inštančnej premennej závisí od životnosti , tj. keď je objekt vytvorený, vytvorí sa tiež inštančná premenná a to isté sa stane, keď je objekt zničený.

  • Premennú inštancie je možné použiť iba na vytváranie objektov
  • Každý objekt bude mať svoju vlastnú kópiu premenných inštancie
  • Inicializácia inštančnej premennej nie je povinná. Predvolená hodnota je nula
  • Deklarácia sa robí v triede mimo akejkoľvek metódy, staviteľ alebo blokovať
  • Premenné inštancie sa používajú, keď musí byť premenná známa rôznymi metódami v triede
  • Modifikátory prístupu možno priradiť k premenným inštancie

Po získaní teoretických vedomostí by vás mohlo zaujímať, ako implementovať premenné inštancie v Jave! Poďme to pochopiť v našej ďalšej téme.

Ako implementujete inštančnú premennú v Jave?

Implementácia premenných inštancií v systéme Windows je celkom ľahké. Napísal som jednoduchý kód, ktorý vám pomôže pochopiť technické využitie.

Tu je podrobný kód:

balíček Edureka import java.util.Scanner verejná trieda Student {public Názov reťazca private int markes public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {mark = stuMar} // Táto metóda vytlačí podrobnosti študenta. public void printStu () {System.out.println ('Meno:' + meno) System.out.println ('Značky:' + značky)} public static void main (String args []) {Student StuOne = new Student ( „Ross“) Študent StuTwo = nový Študent („Rachel“) Študent StuThree = nový Študent („Phoebe“) StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

VÝKON:

ako previesť dvojité na celé číslo v jave -

Meno: Ross
Známky: 98
Meno: Rachel
Známky: 89
Meno: Phoebe
Známky: 90

Vysvetlenie:

Ako vidíte vo vyššie uvedenom kóde, vytvoril som tri inštančné premenné, a to ‘StuOne’, ‘StuTwo’, ‘StuThree‘.Rovnako ich môžete vytvoriť toľko podľa potreby v závislosti od vašich požiadaviek.Teraz, keď postupujeme ďalej a hromadíme fakty o premennej inštancie, dovoľte mi, aby som vám priblížil rozdiely medzi inštančnou premennou a premennou triedy!

Rozdiel medzi premennou inštancie a premennou triedy

Na objasnenie rozdielov som uviedol niekoľko bodov, ktoré vám pomôžu zbaviť sa akýchkoľvek nejasností.

Premenná inštancie Triedna premenná

Každý objekt bude mať svoju vlastnú kópiu premenných inštancie, preto sa zmeny vykonané v týchto premenných prostredníctvom jedného objektu nebudú prejavovať v inom objekte.

Premenné triedy sú spoločné pre všetky objekty triedy, ak dôjde k zmenám v týchto premenných prostredníctvom objektu, prejaví sa to aj v iných objektoch.

Premenné inštancie sú deklarované bez statický kľúčové slovo.

Premenné triedy sú deklarované kľúčovým slovom statický

Premenné inštancie je možné použiť iba prostredníctvom odkazu na objekt.

Premenné triedy možno použiť buď prostredníctvom názvu triedy, alebo pomocou odkazu na objekt.

Týmto sme sa dostali ku koncu blogu. Dúfam, že sa obsah tohto článku ukázal ako prospešný pre vás. V nadchádzajúcich blogoch sa budeme naďalej venovať skúmaniu sveta Java. Zostaňte naladení!

čo je má vzťah v Jave

Teraz, keď ste to pochopili Čo je premenná inštancie v Jave “ , pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Ak sa chcete dozvedieť viac informácií o prostredí Java, môžete sa pozrieť na stránku

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov Premenná inštancie v Jave ”Blog a my sa vám ozveme čo najskôr.