Ebben az oktatóanyagban példák segítségével megismerhetjük a Java változókat és literálokat.
Java változók
A változó egy hely a memóriában (tárolási terület) az adatok tárolására.
A tárolási terület megjelöléséhez minden változónak egyedi nevet (azonosítót) kell adni. További információ a Java azonosítókról.
Változók létrehozása Java-ban
Így hozhatunk létre egy változót a Java-ban,
int speedLimit = 80;
Itt a speedLimit egy int adattípusú változó, amelynek 80 értéket rendeltünk .
Az int adattípus azt sugallja, hogy a változó csak egész számokat tartalmazhat. További információért keresse fel a Java adattípusokat.
A példában a deklaráció során értéket rendeltünk a változóhoz. Ez azonban nem kötelező.
Deklarálhatja a változókat és külön rendelheti hozzá a változókat. Például,
int speedLimit; speedLimit = 80;
Megjegyzés : A Java statikusan tipizált nyelv. Ez azt jelenti, hogy minden változót deklarálni kell, mielőtt felhasználható lenne.
Változók értékeinek módosítása
A változó értéke lehet változtatni a programban, ezért neve változó . Például,
int sebességLimit = 80;… sebességLimit = 90;
Itt kezdetben a speedLimit értéke 80 . Később 90-re változtattuk .
Ugyanazon hatókörön belül azonban nem változtathatjuk meg a Java változóinak adattípusát.
Mi a változó hatókör?
Egyelőre ne aggódjon miatta. Csak ne feledje, hogy nem tehetünk ilyesmit:
int speedLimit = 80;… float speedLimit;
Ha többet szeretne megtudni, látogasson el: Megváltoztathatom a változó deklarációs típusát a Java-ban?
A változók elnevezésének szabályai a Java-ban
A Java programozási nyelvnek saját szabályrendszere és egyezményei vannak a változók elnevezésére. A következőket kell tudnia:
- A Java kis- és nagybetűk különbözik Ezért az életkor és az AGE két különböző változó. Például,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- A változóknak betűvel vagy aláhúzással, _ vagy dollár, $ jellel kell kezdődniük . Például,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- A változó nevek nem kezdődhetnek számokkal. Például,
int 1age; // invalid variables
- A változó nevek nem használhatnak szóközt. Például,
int my age; // invalid variables
Itt egynél több szóval rendelkező változóneveket kell használnunk, az első szóhoz az összes kisbetűt használjuk, és az egyes következő szavak első betűjét nagybetűvel írjuk. Például a myAge. - Változók létrehozásakor válasszon egy értelmes nevet. Például a pontszám, a szám, a szint értelmesebb, mint a változó nevek, mint például s, n és l.
- Ha egyszavas változóneveket választ, használjon minden kisbetűt. Például jobb, ha a sebességet használja a SPEED vagy az sPEED helyett.
A Java programozási nyelvben 4 típusú változó létezik:
- Példányváltozók (nem statikus mezők)
- Osztályváltozók (statikus mezők)
- Helyi változók
- Paraméterek
Ha érdekel, hogy most többet tudjon meg róla, keresse fel a Java változó típusokat.
Java literálok
A literálok a rögzített értékek ábrázolásához használt adatok. Közvetlenül a kódban használhatók. Például,
int a = 1; float b = 2.5; char c = 'F';
Itt 1
, 2.5
és 'F'
konstansok.
Itt találhatók a Java-ban a literálok különböző típusai.
1. Boole-i irodalmak
A Java-ban logikai literálokat használnak a logikai adattípusok inicializálására. Két értéket tárolhatnak: igaz és hamis. Például,
boolean flag1 = false; boolean flag2 = true;
Itt van, false
és true
két logikai literál.
2. Egész literálok
Az egész literál egy számok (számokkal társítva), töredék vagy exponenciális rész nélkül. A Java-ban 4 típusú egész szám literál van:
- bináris (2. alap)
- tizedes (10. alap)
- oktális (8. alap)
- hexadecimális (16. alap)
Például:
// binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary
A Java bináris kezdődik 0b , nyolcas kezdődik 0 és hexadecimális kezdődik 0x .
Megjegyzés : Az egész literálok használt változók inicializálása az egész típusok szeretik byte
, short
, int
és long
.
3. Lebegőpontos irodalmak
A lebegőpontos literál olyan numerikus literál, amelynek vagy tört, vagy exponenciális alakja van. Például,
class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )
Megjegyzés : A lebegőpontos literálokat a változók inicializálására float
és beírására használják double
.
4. Karakter literálok
A karakter literálok unicode karakterek, idézőjelek közé zárva. Például,
char letter = 'a';
Itt a
van a karakter szó szerinti.
Menekülési szekvenciákat is használhatunk karakter literálként. Például b (visszalépés), t (fül), n (új sor) stb.
5. Húr literálok
A karakterlánc egy karaktersorozat kettős idézőjelek közé zárva. Például,
String str1 = "Java Programming"; String str2 = "Programiz";
Itt van, Java Programming
és Programiz
két húr literál.