logo

Spremenljivka primerka v Javi

V katerem koli programskem jeziku program potrebuje identifikatorje za shranjevanje različnih vrednosti, ki jih je mogoče uporabiti v celotnem programu. Ti identifikatorji so spremenljivke.

Spremenljivka v Javi

  • Spremenljivka je ime, dodeljeno vrednosti, ki je shranjena v sistemskem pomnilniku. Vrednost se lahko posodobi med izvajanjem programa.
  • Pri programiranju Java morajo spremenljivke, ki se uporabljajo za program, najprej deklarirati.
  • Spremenljivka je deklarirana z uporabo podatkovnega tipa, ki mu sledi ime identifikatorja. Spremenljivko lahko inicializiramo v času deklaracije ali pa ji dodelimo vrednost, ki jo vzame uporabnik med izvajanjem programa.
  • V Javi so v osnovi tri vrste spremenljivk,
    1. Lokalna spremenljivka Java
    2. Spremenljivka primerka Java
    3. Statična spremenljivka Java / spremenljivka razreda Java

Spremenljivka primerka Java

  • Spremenljivke, ki so deklarirane znotraj razreda, vendar zunaj obsega katere koli metode, se v Javi imenujejo spremenljivke primerka.
  • Spremenljivka primerka se inicializira v času nalaganja razreda ali ko je ustvarjen objekt razreda.
  • Spremenljivko primerka je mogoče deklarirati z različnimi modifikatorji dostopa, ki so na voljo v Javi, kot so privzeti, zasebni, javni in zaščiteni.
  • Spremenljivke primerkov različnih vrst imajo privzete vrednosti, ki so podane v naslednji točki.
Spremenljivka primerka v Javi

Lastnosti

  1. Za uporabo spremenljivke primerka je treba ustvariti objekt razreda.
  2. Spremenljivka primerka je uničena, ko je uničen objekt, s katerim je povezana.
  3. Spremenljivke primerka ni treba obvezno inicializirati.
  4. Spremenljivke primerka so dostopne znotraj istega razreda, ki jih deklarira.

Omejitve spremenljivke primerka

  1. Ni ga mogoče razglasiti za statičnega, abstraktnega, striftp, sinhroniziranega in izvornega.
  2. Lahko se razglasi za dokončno in prehodno.
  3. Lahko je eden od štirih modifikatorjev dostopa, ki so na voljo v Javi (zasebno, javno, zaščiteno in privzeto).

Privzete vrednosti spremenljivk primerkov v Javi

Spremenljivke primerkov v Javi so različnih tipov podatkov, kot sledi;

razlika med podjetjem in družbo
Vrsta spremenljivke primerka Privzete vrednosti
logično lažno
bajt (bajt) 0
kratek (kratko) 0
int 0
dvojno 0,0d
lebdi 0,0
dolga 0L
Objekt nič
char u0000

Uporabimo spremenljivko primerka v programu Java.

Uporaba spremenljivke primerka v programu Java

V naslednjem programu Java razred Študentski zapisi je deklariran in spremenljivke primerka so ustvarjene z uporabo različnih modifikatorjev dostopa.

Studentsrecords.java

 public class Studentsrecords { /* declaration of instance variables. */ public String name; //public instance String division; //default instance private int age; //private instance /* Constructor that initialize an instance variable. */ public Studentsrecords(String sname) { name = sname; } /* Method to intialize an instance variable. */ public void setDiv(String sdiv) { division = sdiv; } /* Method to intialize an instance variable. */ public void setAge(int sage) { age = sage; } /* Method to display the values of instance variables. */ public void printstud() { System.out.println('Student Name: ' + name ); System.out.println('Student Division: ' + division); System.out.println('Student Age: ' + age); } /* Driver Code */ public static void main(String args[]) { Studentsrecords s = new Studentsrecords('Monica'); s.setAge(14); s.setDiv('B'); s.printstud(); } } 

Izhod:

razčlenjevanje niza v int
 Student Name: Monica Student Division: B Student Age: 14 

Zgornji program Java inicializira spremenljivke primerka z deklaracijo predmeta razreda Študentski zapisi . Vrednosti spremenljivk instance ime, razdelek, in starost se prikažejo z uporabo natisnjeno() metoda.

Razlika med lokalnimi, instančnimi in statičnimi spremenljivkami v Javi

Spremenljivka primerka v Javi
gospod št. Lokalne spremenljivke Spremenljivke primerka Statične spremenljivke
1. Spremenljivke, deklarirane znotraj metode, so lokalne spremenljivke. Spremenljivka primerka je deklarirana znotraj razreda, vendar zunaj katere koli metode ali bloka. Statične spremenljivke so deklarirane znotraj razreda, vendar zunaj metode, ki se začne s ključno besedo static.
2. Obseg lokalne spremenljivke je omejen na metodo, v kateri je deklarirana. Spremenljivka primerka je dostopna v celotnem razredu. Statična spremenljivka je dostopna v celotnem razredu.
3. Lokalna spremenljivka začne svojo življenjsko dobo, ko je metoda priklicana. Objekt, povezan s spremenljivko primerka, odloča o njeni življenjski dobi. Statična spremenljivka ima enako življenjsko dobo kot program.
4. Lokalna spremenljivka je dostopna vsem objektom razreda. Spremenljivka primerka ima različne kopije za različne objekte. Statične spremenljivke imajo samo eno kopijo celotnega razreda.
5. Uporablja se za shranjevanje vrednosti, ki so potrebne za določeno metodo. Uporablja se za shranjevanje vrednosti, ki so potrebne za dostop z različnimi metodami razreda. Uporablja se za shranjevanje konstant.