logo

„Java“ egzempliorių kintamasis

Bet kurioje programavimo kalboje programai reikia identifikatorių, skirtų skirtingoms reikšmėms saugoti, kurias galima naudoti visoje programoje. Šie identifikatoriai yra kintamieji.

Kintamasis Java

  • Kintamasis yra pavadinimas, priskirtas reikšmei, kuri saugoma sistemos atmintyje. Vertė gali būti atnaujinta programos vykdymo metu.
  • Java programavimo atveju programai naudojami kintamieji pirmiausia turi juos deklaruoti.
  • Kintamasis deklaruojamas naudojant duomenų tipą, po kurio nurodomas identifikatoriaus pavadinimas. Kintamasis gali būti inicijuojamas deklaravimo metu arba jam gali būti priskirta reikšmė, paimta iš vartotojo programos vykdymo metu.
  • Iš esmės „Java“ yra trijų tipų kintamieji,
    1. Java vietinis kintamasis
    2. „Java Instance“ kintamasis
    3. Java Statinis kintamasis / Java klasės kintamasis

Java egzempliorių kintamasis

  • Kintamieji, kurie deklaruojami klasėje, bet nepatenka į bet kurio metodo taikymo sritį, Java vadinami egzempliorių kintamaisiais.
  • Pavyzdžio kintamasis inicijuojamas klasės įkėlimo metu arba kai sukuriamas klasės objektas.
  • Egzempliorių kintamąjį galima deklaruoti naudojant skirtingus „Java“ pasiekiamus prieigos modifikatorius, tokius kaip numatytasis, privatus, viešas ir apsaugotas.
  • Skirtingų tipų egzempliorių kintamieji turi numatytąsias reikšmes, kurios nurodytos kitame punkte.
„Java“ egzempliorių kintamasis

funkcijos

  1. Norint naudoti egzemplioriaus kintamąjį, turi būti sukurtas klasės objektas.
  2. Pavyzdžio kintamasis sunaikinamas, kai sunaikinamas objektas, su kuriuo jis susietas.
  3. Pavyzdžio kintamojo nebūtina inicijuoti.
  4. Egzempliorių kintamieji pasiekiami toje pačioje klasėje, kuri juos deklaruoja.

Egzempliorių kintamojo apribojimai

  1. Jis negali būti paskelbtas statiniu, abstrakčiu, striftp, sinchronizuotu ir vietiniu.
  2. Jis gali būti paskelbtas galutiniu ir trumpalaikiu.
  3. Tai gali būti bet kuris iš keturių „Java“ pasiekiamų prieigos modifikatorių (privatus, viešas, apsaugotas ir numatytasis).

Numatytosios „Java“ egzempliorių kintamųjų reikšmės

„Java“ egzempliorių kintamieji yra skirtingų duomenų tipų, kaip nurodyta toliau;

masyvo sąrašo metodai
Pavyzdžio kintamojo tipas Numatytosios vertės
loginis klaidinga
baitas (baitas) 0
trumpas (trumpas) 0
tarpt 0
dvigubai 0,0 d
plūdė 0,0
ilgai 0L
Objektas nulinis
char u0000

Java programoje naudokime egzempliorių kintamąjį.

Egzempliorių kintamojo naudojimas Java programoje

Šioje Java programoje klasė Studentų įrašai yra deklaruojamas ir egzempliorių kintamieji sukuriami naudojant skirtingus prieigos modifikatorius.

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(); } } 

Išvestis:

python // operatorius
 Student Name: Monica Student Division: B Student Age: 14 

Aukščiau pateikta Java programa inicijuoja egzempliorių kintamuosius deklaruodama klasės objektą Studentų įrašai . Egzempliorių kintamųjų reikšmės pavadinimas, skyrius, ir amžiaus rodomi naudojant atspausdinta () metodas.

„Java“ vietinių, egzempliorių ir statinių kintamųjų skirtumai

„Java“ egzempliorių kintamasis
ponas Nr. Vietiniai kintamieji Pavyzdžių kintamieji Statiniai kintamieji
1. Metodo deklaruojami kintamieji yra vietiniai kintamieji. Pavyzdžio kintamasis deklaruojamas klasėje, bet už bet kurio metodo ar bloko ribų. Statiniai kintamieji deklaruojami klasėje, bet už metodo, prasidedančio raktiniu žodžiu static, ribų.
2. Vietinio kintamojo apimtis apsiriboja metodu, kuris yra deklaruojamas viduje. Pavyzdžio kintamasis pasiekiamas visoje klasėje. Statinis kintamasis pasiekiamas visoje klasėje.
3. Vietinis kintamasis pradeda veikti, kai iškviečiamas metodas. Objektas, susietas su egzemplioriaus kintamuoju, nusprendžia jo gyvavimo trukmę. Statinis kintamasis galioja tiek pat, kiek ir programa.
4. Vietinis kintamasis yra prieinamas visiems klasės objektams. Egzempliorių kintamasis turi skirtingas skirtingų objektų kopijas. Statiniai kintamieji turi tik vieną visos klasės kopiją.
5. Naudojamas tam tikram metodui reikalingoms reikšmėms saugoti. Naudojamas saugoti reikšmes, kurias reikia pasiekti skirtingais klasės metodais. Naudojamas konstantoms saugoti.