Variabilă de instanță în Java: Tot ce trebuie să știți



Acest articol despre „variabila de instanță în java” vă va oferi o introducere în instanțele Java împreună cu o demonstrație practică.

Voi toți cunoașteți bine conceptul de variabile în Java, care face parte integrantă din cariera Java sau eventual . Java ne oferă libertatea de a accesa trei , adică variabile locale, variabile de clasă și variabile de instanță.În acest articol, aș discuta despre implementarea variabilei de instanță în Java.Mai jos sunt punctele care vor fi discutate:

Sa incepem!





Ce este variabila de instanță în Java?

Variabilele de instanță din Java sunt variabile nestatice care sunt definite într-o clasă în afara oricărei metode, constructor sau un bloc. Fiecare obiect instanțiat al clasei are o copie separată sau o instanță a variabilei respective. O variabilă de instanță aparține unei clase.

Trebuie să vă întrebați ce anume este Instanță ? Lasă-mă să te ajut simplificându-l.



Când creați un obiect nou al clasei, creați o instanță. Luați în considerare, dacă aveți o clasă de STUDENT, atunci

clasă Student {String studentName int studentScore}

Și dacă creați două obiecte STUDENT ca,

Student student1 = student nou () Student student2 = student nou ()

Apoi vor fi create două instanțe ale clasei Student.



Acum fiecare elev ar avea propriul său nume și scorul nu? Deci, valoarea stocată în „studentName” și „studentScore” ar varia pentru diferiți studenți, acestea sunt numite „variabile”. Și așa cum ați văzut că aceste variabile își păstrează propria valoare pentru fiecare instanță, acestea sunt numite Variabile de instanță în Java.

Acum, că ați înțeles semnificația variabilelor de instanță, să mergem cu un pas înainte.

Voi enumera caracteristicile variabilelor de instanță, care vă vor ajuta să le utilizați cu ușurință într-un cod Java.

Caracteristicile unei variabile de instanță?

Viața unei variabile de instanță depinde de viața unei , adică, atunci când obiectul este creat, se creează și o variabilă de instanță și același lucru se întâmplă atunci când un obiect este distrus.

  • Variabila de instanță poate fi utilizată numai prin crearea de obiecte
  • Fiecare obiect va avea propria copie a variabilelor de instanță
  • Inițializarea variabilei instanță nu este obligatorie. Valoarea implicită este zero
  • Declarația se face într-o clasă în afara oricărei metode, constructor sau bloc
  • Variabilele de instanță sunt utilizate atunci când variabila trebuie cunoscută de diferite metode dintr-o clasă
  • Modificatori de acces poate fi atribuit variabilelor de instanță

După ce ați obținut cunoștințe teoretice, s-ar putea să vă gândiți la modul de implementare a variabilelor de instanță în Java! Să înțelegem acest lucru în următorul nostru subiect.

Cum implementați o variabilă de instanță în Java?

Implementarea variabilelor de instanță în este destul de ușor. Am scris un cod simplu care vă va ajuta să înțelegeți utilizarea tehnică.

Iată un cod detaliat:

pachet 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} // Această metodă tipărește detaliile studentului. 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 = student nou („Rachel”) Student StuThree = student nou („Phoebe”) StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

IEȘIRE:

Nume: Ross
Mărci: 98
Nume: Rachel
Mărci: 89
Nume: Phoebe
Mărci: 90

Explicaţie:

În codul de mai sus, după cum puteți vedea, am creat trei variabile de instanță, și anume „StuOne”, „StuTwo”, „StuThree”.La fel, puteți crea la fel de multe după cum aveți nevoie, în funcție de cerința dvs.Acum, pe măsură ce ne deplasăm acum acumulând fapte despre variabila de instanță, permiteți-mi să vă explic și diferențele dintre o variabilă de instanță și o variabilă de clasă!

Diferența dintre o variabilă de instanță și o variabilă de clasă

Pentru a clarifica diferențele, am notat câteva puncte care vă vor ajuta să eliminați orice ambiguitate între cele două.

Variabila de instanta Variabilă de clasă

Fiecare obiect va avea propria copie a variabilelor de instanță, prin urmare modificările aduse acestor variabile printr-un obiect nu se vor reflecta într-un alt obiect.

convertirea șirului până în data în java

Variabilele de clasă sunt comune tuturor obiectelor unei clase, dacă se aduc modificări acestor variabile prin obiect, se va reflecta și în alte obiecte.

Variabilele de instanță sunt declarate fără static cuvânt cheie.

Variabilele de clasă sunt declarate cu cuvânt cheie static

Variabilele de instanță pot fi utilizate numai prin referința obiectului.

Variabilele de clasă pot fi utilizate fie prin numele clasei, fie prin referința obiectului.

Cu aceasta, am ajuns la sfârșitul blogului. Sper că conținutul acestui articol s-a dovedit a fi benefic pentru dvs. Vom continua să explorăm lumea Java în blogurile viitoare. Rămâneți aproape!

Acum că ai înțeles ' Ce este variabila de instanță în Java ” , verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Dacă doriți să aflați mai multe despre Java, puteți face referire la

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui document ' Variabilă de instanță în Java ”Pe blog și vă vom răspunde cât mai curând posibil.