Minden, amit tudnia kell a Java változókról



Ez a cikk részletes és átfogó ismereteket nyújt a Java változókról, azok típusairól és azok inicializálásáról.

A változók a alapkövetelmények bármilyen programban legyen az , vagy . Ez a tárolás alapegysége. Tárolóként működik, és adatértékek tárolására szolgál. A változó birtokában lévő értékek megváltoztathatók a program végrehajtása során. Minden változóhoz adattípus tartozik. Változó, egyszerűbben kifejezve, a név adott a memória helyét . Tehát sorba állítottam a Java változók dockját a következő sorrendben:

Változók a Java-ban

A Java változók különböző típusúak lehetnek:





  • Húr: Olyan szöveges anyagok tárolására használják, mint a „Welcome”.
  • int: Egész számok, például 567, tárolására szolgál.
  • úszó: Olyan lebegőpontos számokat tárol, mint a 29.99.
  • char: Egyetlen karaktert tárol, például „s”, „R”.
  • logikai érték: Két állapotra vonatkozó értékeket tárol - „igaz vagy hamis”

Változó nyilatkozat és inicializálás

Egy változót a következő paraméterek megadásával deklarálunk:

  • Adattípus: A változóban tárolt adatok típusa.



  • Változó neve: A változó egyedi neve.

  • Érték: A változóban tárolt kezdeti érték.

int kor = 50 úszó súly = 50,60

Az abez a példa, int az adattípus, kor a változónak adott név, és ötven az érték. Hasonlóképpen, úszó az adattípus, a súly a változó neve és 50,60 az érték.



Változók típusai a Java-ban

A Java háromféle változót kínál a felhasználónak:

variables-in-java

Helyi változók: Az ilyen típusú változókat a program blokkja, metódusa vagy konstruktora határozza meg.

hogyan lehet riasztást tenni html-ben
  • Ezek a változók akkor jönnek létre, amikor a függvény meghívásra kerül azonnal megsemmisült a függvényhívás visszaadása után.

  • Helyi változók tiltani a hozzáférés módosítóinak használata.

  • Ezek a változók hozzáférhetők csak belül az adott blokk.

public class EmployeeId {public void EmployeeId () {// helyi változó azonosítója int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Kimenet:

Alkalmazotti azonosító: 6

A fenti példában az id változó az helyi a függvényhez, vagyis használható csak azon a funkción belül .

A hatókörön kívüli helyi változó használatakor hibaüzenetet kap. Nézzük meg a következő kódot, hogy jobban megértsük.

public class EmployeeId {public void EmployeeId () {// helyi változó id int id = 0 id = id + 6} public static void main (String args []) {// a System.out.println ( 'Alkalmazotti azonosító:' + id)}}

Kimenet:

/EmployeeId.java:12: hiba: nem található a System.out.println ('Employee ID:' + id) szimbólum ^ szimbólum: változó id helye: class EmployeeId 1 hiba

Példányváltozó: Ezek olyan változók, amelyek deklarálhatók egy osztályban, blokkon, metóduson vagy konstruktoron kívül. Nem statikusak.

  • Ezek a változók akkor jönnek létre, amikor egy egy osztály objektuma jön létre és megsemmisült, amikor a tárgy megsemmisül .

  • Az Access Modifiers használható például változókra.

  • Ha nincs megadva módosító, akkor az alapértelmezett módosítót kell használni.

  • A példányváltozók alapértelmezett értékekkel rendelkeznek, 0 számokhoz, hamis Boolean esetében, és nulla tárgyhivatkozásokhoz.

import java.io. * class Price {// Példányváltozók, amelyek egy osztályban vannak deklarálva, és nem tartoznak egyetlen függvénybe sem int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// első objektum Ár ob1 = új Ár () ob1.guitarPrice = 10000 ob1.zongoraPrice = 5000 ob1.flutePrice = 1000 // második objektum Ár ob2 = new Ár () ob2.guitarPrice = 9000 ob2.zongoraPrice = 4000 ob2.flutePrice = 2000 // az első objektum árának megjelenítése System.out.println ('Az első objektum ára:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // a második objektum árának megjelenítése System.out.println ('A második objektum ára:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Kimenet:

Az első objektum ára: 10000 5000 1000 A második objektum ára: 9000 4000 2000

Statikus változók: Természetükben hasonlóak a példányváltozókhoz. A fő különbség az, hogy a statikus kulcsszó használatával deklarálják őket, és osztályonként csak a statikus változó egyetlen példánya engedélyezett.

  • Osztályváltozók néven is ismertek.

  • Osztályonként csak egy statikus változó egy példánya megengedett, függetlenül a létrehozott objektumok számától.

  • Ezek a változók a program kezdetekor jönnek létre, és a program végrehajtásának befejeztével automatikusan megsemmisülnek.

    java különbség a dobás és a dobások között
  • A statikus változók alapértelmezett értékei megegyeznek a példányváltozókkal.

  • A statikus változók eléréséhez az adott osztályba tartozó objektum létrehozása nem szükséges.

  • A változó a következő módon érhető el:

osztálynév.változó_neve
c import java.io. * osztálykezelő {// statikus változó fizetés nyilvános statikus kettős fizetés nyilvános statikus String name = 'Jonathan'} nyilvános osztály Fő {public static void main (String args []) {// statikus változó elérése objektum nélkül Manager.salary = 90000 System.out.println (Manager.name + '' átlagfizetése: '+ Manager.salary)}}

Kimenet:

Jonathan átlagos fizetése: 90000,0

A fent tárgyalt változókat széles körben használják a hatékony programozási élmény érdekében. Minden változónak megvan a maga egyedi tulajdonsága, ezért megfelelően kell használni.

Ezzel a változók végére értünk a Java cikkben. Remélem, hogy a fent említett példák elegendőek voltak a Java használatához , nézd meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Java programozásban, és képezze mind az alapvető, mind a fejlett Java koncepciókhoz, valamint a különböző Java keretrendszerekhez, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a „Változók a Java-ban” cikk megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.