Vse, kar morate vedeti o spremenljivkah v Javi



V tem članku boste našli podrobno in celovito znanje o spremenljivkah v Javi, njihovih vrstah in kako jih inicializirati.

Spremenljivke so osnovne zahteve v katerem koli programu, naj bo to , ali . Je osnovna enota za shranjevanje. Deluje kot vsebnik in se uporablja za hrambo podatkovnih vrednosti. Vrednosti, ki jih vsebuje spremenljivka, lahko med izvajanjem programa spremenite. Vsaki spremenljivki je dodeljen podatkovni tip. Preprosteje je spremenljivka a ime dano a mesto pomnilnika . Torej sem postavil doket za spremenljivke v Javi v naslednjem vrstnem redu:

Spremenljivke v Javi

Spremenljivke v Javi so lahko različnih vrst:





  • Vrvica: Uporablja se za shranjevanje besedil, kot je »Dobrodošli«.
  • int: Uporablja se za shranjevanje celoštevilnih vrednosti, kot je 567.
  • float: Shrani številke s plavajočo vejico, na primer 29,99.
  • char: Shrani posamezne znake, na primer 's', 'R'.
  • logično: Shrani vrednosti, ki se nanašajo na dve stanji - »True ali False«

Izjava in inicializacija spremenljivk

Spremenljivka se deklarira z določitvijo naslednjih parametrov:

  • Tip podatkov: Vrsta podatkov, ki so shranjeni v spremenljivki.



  • Ime spremenljivke: Edinstveno ime spremenljivke.

  • Vrednost: Začetna vrednost, shranjena v spremenljivki.

int starost = 50 plavajoče teže = 50,60

V abta primer, int je podatkovni tip, starost je ime spremenljivke in petdeset je vrednost. Podobno, float je podatkovni tip, teža je ime spremenljivke in 50,60 je vrednost.



Vrste spremenljivk v Javi

Java uporabniku ponuja tri vrste spremenljivk:

variables-in-java

Lokalne spremenljivke: Te vrste spremenljivk so definirane v bloku, metodi ali konstruktorju programa.

faktorijel z uporabo rekurzije v c
  • Te spremenljivke se ustvarijo, ko je funkcija poklicana in so takoj uničiti po vrnjenem klicu funkcije.

  • Lokalne spremenljivke prepovedati uporabo modifikatorjev dostopa.

  • Do teh spremenljivk je mogoče dostopati samo znotraj določen blok.

javni razred EmployeeId {public void EmployeeId () {// ID lokalne spremenljivke int id = 0 id = id + 6 System.out.println ('ID zaposlenega:' + id)} public static void main (String args []) { EmployeeId obj = novo EmployeeId () obj.E EmployeeId ()}}

Izhod:

ID zaposlenega: 6

V zgornjem primeru je spremenljivka id lokalno funkciji, torej jo je mogoče uporabiti samo znotraj te funkcije .

Pri uporabi lokalne spremenljivke zunaj obsega se vrne napaka. Oglejmo si naslednjo kodo, da jo bomo bolje razumeli.

javni razred EmployeeId {public void EmployeeId () {// lokalna spremenljivka id int id = 0 id = id + 6} javna statična void main (String args []) {// z uporabo lokalne spremenljivke zunaj obsega System.out.println ( 'ID zaposlenega:' + id)}}

Izhod:

/E EmployeeId.java:12: napaka: ni mogoče najti simbola System.out.println ('ID zaposlenega:' + id) ^ simbol: lokacija spremenljivke id: razred Napaka zaposlenega 1

Spremenljivka primerka: So spremenljivke, ki jih je mogoče deklarirati v razredu, zunaj bloka, metode ali konstruktorja. Niso statični.

  • Te spremenljivke se ustvarijo, ko objekt razreda je ustvarjen in uničen, ko predmet je uničen .

  • Modifikatorji dostopa se lahko uporabljajo na primer za spremenljivke.

  • Ko ni podan noben modifikator, se uporabi privzeti modifikator.

  • Spremenljivke primerka imajo privzete vrednosti, 0 za številke, napačno za Boolean in nič za reference predmetov.

import java.io. * class Price {// Instance spremenljivke, ki so deklarirane v razredu in niso znotraj nobene funkcije int guitarPrice int pianoPrice int flutePrice} javni razred Main {public static void main (String args []) {// first object Cena ob1 = novo Cena () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // drugi objekt Cena ob2 = novo Cena () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // prikaz cene za prvi objekt System.out.println ('Cena za prvi objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // prikaz cene za drugi objekt System.out.println ('Cena za drugi objekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flavtaCena)}}

Izhod:

Cena za prvi objekt: 10000 5000 1000 Cena za drugi objekt: 9000 4000 2000

Statične spremenljivke: Po svoji naravi so podobne spremenljivkam primerka. Glavna razlika je v tem, da so prijavljeni s ključno besedo static in je dovoljena le ena kopija statične spremenljivke na razred.

  • Znane so tudi kot spremenljivke razreda.

  • Dovoljena je samo ena kopija statične spremenljivke na razred, ne glede na število ustvarjenih predmetov.

  • Te spremenljivke se ustvarijo na začetku programa in se samodejno uničijo, ko je izvedba programa končana.

  • Privzete vrednosti statičnih spremenljivk so enake spremenljivkam primerka.

  • Če želite dostopati do statičnih spremenljivk, ustvarjanje predmeta tega razreda ni potrebno.

  • Do spremenljivke lahko dostopate tako:

ime_razreda.variable_name
c import java.io. * Manager upravitelja {// statična spremenljivka plača javna statična dvojna plača javna statična String name = 'Jonathan'} javni razred Main {public static void main (String args []) {// dostop do statične spremenljivke brez predmeta Manager.salary = 90000 System.out.println (Manager.name + 's povprečna plača:' + Manager.salary)}}

Izhod:

programiranje vtičnic v primeru Java
Jonathanova povprečna plača: 90000,0

Zgoraj opisane spremenljivke se pogosto uporabljajo za učinkovito programsko izkušnjo. Vsaka spremenljivka ima svojo edinstveno lastnost in jo je treba ustrezno uporabiti.

S tem smo prišli do konca teh spremenljivk v članku Java. Upam, da so bili zgoraj navedeni primeri dovolj za začetek uporabe Jave , preverite Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka »Spremenljivke na Javi« in v najkrajšem možnem času vas bomo kontaktirali.