Proměnná instance v Javě: Vše, co potřebujete vědět

Tento článek o proměnné instance v jazyce Java vám představí úvod do instancí jazyka Java spolu s praktickou ukázkou.

Všichni dobře znáte koncept proměnných v Javě, který je nedílnou součástí kariéry Java nebo eventuálu . Java nám poskytuje svobodu přístupu ke třem , tj. lokální proměnné, proměnné třídy a proměnné instance.V tomto článku bych diskutoval o implementaci proměnné instance v Javě.Níže uvádíme body, o nichž se bude diskutovat:

Pojďme začít!





Co je proměnná instance v Javě?

Proměnné instance v Javě jsou nestatické proměnné, které jsou definovány ve třídě mimo jakoukoli metodu, stavitel nebo blok. Každý instanční objekt třídy má samostatnou kopii nebo instanci této proměnné. Proměnná instance patří do třídy.

Určitě vás zajímá, co přesně je Instance ? Pomůžu vám tím, že to zjednoduším.



Když vytvoříte nový objekt třídy, vytvoříte instanci. Zvažte, pokud máte třídu STUDENT, tak

třída Student {String studentName int studentScore}

A pokud vytvoříte dva objekty STUDENT jako,

Student student1 = new Student () Student student2 = new Student ()

Poté budou vytvořeny dvě instance třídy Student.



Každý student by teď měl své vlastní jméno a skóre, ne? Hodnota uložená uvnitř „studentName“ a „studentScore“ by se tedy u různých studentů lišila, říká se jim „variables“. A jak jste viděli, že tyto proměnné mají svou vlastní hodnotu pro každou instanci, v Javě se jim říká Instance Variables.

Nyní, když jste pochopili význam proměnných instance, pojďme o krok vpřed.

jak na to v Javě

Zařadím funkce proměnných instance, které vám pomohou s jejich snadným používáním v kódu Java.

Vlastnosti proměnné instance?

Životnost instance proměnné závisí na životnosti , tj. když je objekt vytvořen, vytvoří se také proměnná instance a totéž se stane, když je objekt zničen.

  • Proměnnou instance lze použít pouze při vytváření objektů
  • Každý objekt bude mít vlastní kopii proměnných instance
  • Inicializace instance proměnné není povinná. Výchozí hodnota je nula
  • Deklarace se provádí ve třídě mimo jakoukoli metodu, stavitel nebo blokovat
  • Proměnné instance se používají, když proměnnou musí znát různé metody ve třídě
  • Modifikátory přístupu lze přiřadit proměnným instance

Po získání teoretických znalostí možná uvažujete o tom, jak implementovat proměnné instance v Javě! Rozumíme tomu v našem dalším tématu.

Jak implementujete proměnnou instance v Javě?

Implementace proměnných instance v systému Windows je docela snadné. Napsal jsem jednoduchý kód, který vám pomůže pochopit technické využití.

Zde je podrobný kód:

balíček Edureka import java.util.Scanner veřejná třída Student {veřejné Název řetězce soukromé int značky veřejné Student (řetězec String) {name = stuName} public void setMarks (int stuMar) {známky = stuMar} // Tato metoda vytiskne podrobnosti studenta. 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 = nový Student ('Rachel') Student StuThree = nový Student ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

VÝSTUP:

cassandra tabulka vs rodina sloupců

Jméno: Ross
Známky: 98
Jméno: Rachel
Známky: 89
Jméno: Phoebe
Známky: 90

Vysvětlení:

Ve výše uvedeném kódu, jak vidíte, jsem vytvořil tři instanční proměnné, jmenovitě „StuOne“, „StuTwo“, „StuThree“.Podobně můžete vytvořit tolik jak potřebujete v závislosti na vašem požadavku.Nyní, když postupujeme dále s hromaděním faktů o proměnné instance, dovolte mi také vám vysvětlit rozdíly mezi proměnnou instance a proměnnou třídy!

Rozdíl mezi proměnnou instance a proměnnou třídy

Abych vyjasnil rozdíly, uvedl jsem několik bodů, které vám pomohou zahodit jakoukoli dvojznačnost mezi nimi.

Proměnná instance Proměnná třídy

Každý objekt bude mít svou vlastní kopii proměnných instance, proto se změny provedené v těchto proměnných prostřednictvím jednoho objektu neprojeví v jiném objektu.

Proměnné třídy jsou společné pro všechny objekty třídy, pokud dojde k jakýmkoli změnám v těchto proměnných prostřednictvím objektu, projeví se to i v jiných objektech.

Proměnné instance jsou deklarovány bez statický klíčové slovo.

Proměnné třídy jsou deklarovány klíčovým slovem statický

Proměnné instance lze použít pouze prostřednictvím odkazu na objekt.

Proměnné třídy lze použít prostřednictvím názvu třídy nebo odkazu na objekt.

Tím jsme se dostali ke konci blogu. Doufám, že se obsah tohoto článku pro vás ukázal být prospěšný. V nadcházejících blogech budeme pokračovat v prozkoumávání světa Javy. Zůstaňte naladěni!

co je typ casting v Javě

Nyní, když jste to pochopili ' Co je proměnná instance v Javě “ , podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.

Pokud se chcete o Javě dozvědět více, můžete se podívat na

Máte na nás dotaz? Uveďte to prosím v sekci komentářů ' Proměnná instance v Javě ”Blog a my se vám ozveme co nejdříve.