Variable d'instància a Java: tot el que heu de saber

Aquest article sobre 'variable d'instància a Java' us proporcionarà una introducció a les instàncies de Java juntament amb una demostració pràctica.

Tots coneixeu bé el concepte de variables a Java, que és part integral de la carrera Java o eventual . Java ens proporciona la llibertat d’accedir a tres , és a dir, variables locals, variables de classe i variables d’instància.En aquest article, tractaria sobre la implementació de la variable d’instància a Java.A continuació es detallen els punts que es tractaran:



Anem a començar!



Què és la variable d'instància a Java?

Les variables d’instància a Java són variables no estàtiques que es defineixen en una classe fora de qualsevol mètode, constructor o un bloc. Cada objecte instantani de la classe té una còpia o instància independent d'aquesta variable. Una variable d'instància pertany a una classe.

Us heu de preguntar què és exactament un Instància ? Permeteu-me ajudar-vos simplificant-lo.



Quan creeu un objecte nou de la classe, creeu una instància. Tingueu en compte si teniu una classe d’ALUMNAT

classe Estudiant {String studentName int studentScore}

I si creeu dos objectes STUDENT com,

Estudiant estudiant1 = estudiant nou () Estudiant estudiant2 = estudiant nou ()

A continuació, es crearan dues instàncies de la classe Student.



Ara cada estudiant tindria el seu propi nom i puntuació, oi? Per tant, el valor que s’emmagatzema dins de ‘studentName’ i ‘studentScore’ pot variar segons els estudiants, s’anomenen ‘variables’. I com heu vist que aquestes variables tenen el seu propi valor per a cada instància, a Java s’anomenen variables d’instància.

Ara que heu entès el significat de les variables d’instància, fem un pas endavant.

Enumeraré les característiques de les variables d’instància, que us ajudaran a utilitzar-les fàcilment en un codi Java.

Funcions d'una variable d'instància?

La vida d'una variable d'instància depèn de la vida d'una , és a dir, quan es crea l'objecte, també es crea una variable d'instància i passa el mateix quan es destrueix un objecte.

  • La variable d'instància només es pot utilitzar creant objectes
  • Cada objecte tindrà la seva pròpia còpia de variables d’instància
  • La inicialització de la variable d’instància no és obligatòria. El valor per defecte és zero
  • La declaració es fa en una classe fora de qualsevol mètode, constructor o bloquejar
  • Les variables d'instància s'utilitzen quan la variable ha de ser coneguda per diferents mètodes d'una classe
  • Modificadors d'accés es pot assignar a variables d’instància

Després d’haver assolit els coneixements teòrics, és possible que estigueu pensant en com implementar variables d’instància a Java. Ho comprenem al nostre proper tema.

Com s'implementa una variable d'instància a Java?

Implementació de variables d 'instància a és bastant fàcil. He escrit un codi senzill que us ajudarà a comprendre l’ús tècnic.

Aquí teniu un codi detallat:

paquet 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} // Aquest mètode imprimeix els detalls de l’estudiant. public void printStu () {System.out.println ('Nom:' + nom) System.out.println ('Marques:' + marques)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Estudiant StuTwo = estudiant nou ('Rachel') Estudiant StuThree = estudiant nou ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

SORTIDA:

Nom: Ross
Marques: 98
Nom: Rachel
Marques: 89
Nom: Phoebe
Marques: 90

Explicació:

Al codi anterior, com podeu veure, he creat tres variables d'instància, a saber, 'StuOne', 'StuTwo', 'StuThree'.De la mateixa manera, podeu crear-ne tants segons necessiteu, depenent del vostre requisit.Ara, a mesura que avancem acumulant dades sobre la variable d'instància, permeteu-me que també us expliqui les diferències entre una variable d'instància i una variable de classe.

Diferència entre una variable d'instància i una variable de classe

Per aclarir les diferències, he anotat alguns punts que us ajudaran a descartar qualsevol ambigüitat entre tots dos.

Variable d'instància Variable de classe

Tots els objectes tindran la seva pròpia còpia de variables d’instància, de manera que els canvis fets a aquestes variables a través d’un objecte no es reflectiran en un altre objecte.

llista de classificació de c ++

Les variables de classe són comunes a tots els objectes d’una classe, si es fan canvis a aquestes variables mitjançant objectes, també es reflectiran en altres objectes.

Les variables d’instància es declaren sense estàtic paraula clau.

Les variables de classe es declaren amb paraula clau estàtic

Les variables d'instància només es poden utilitzar mitjançant la referència d'objectes.

Les variables de classe es poden utilitzar a través del nom de la classe o de la referència d'objectes.

Amb això, hem arribat al final del bloc. Espero que el contingut d’aquest article us resulti beneficiós. Seguirem explorant el món Java als propers blocs. Estigueu atents!

Ara que ho has entès ' Què és la variable d'instància a Java ” , consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Spring.

Si voleu obtenir més informació sobre Java, podeu consultar el document

Tens alguna pregunta? Esmenta’l a la secció de comentaris d’aquest document ' Variable d'instància a Java ”I ens posarem en contacte amb vostè el més aviat possible.