Más programozási nyelvekhez hasonlóan a Java-nak is van néhány állandók . Az előző részben a Java konstansokról beszéltünk, hogyan deklaráljunk konstansokat. Tehát ebben a részben az egyetlenről fogunk beszélni típusú konstansok Java-ban és hogyan kell használni.
Állandók
Ez az az érték, amelyet a hozzárendelés után nem lehet megváltoztatni. Java-ban a konstans értékeket a végső kulcsszó. Az utolsó kulcsszó azt jelenti, hogy a változó értéke nem módosítható. Vegye figyelembe, hogy az azonosító nevének szerepelnie kell főváros leveleket. Az állandókat statikusként is definiálhatjuk.
Szintaxis:
static final datatype identifier_name=value;
Például:
static final double PI = 3.14;
Emlékeztető pontok
- Írjuk nagybetűkkel az azonosító nevét, amelyet állandónak szeretnénk deklarálni. Például, ÁR = 21000 .
- Ha használjuk a magán access-specifikátor az állandó neve előtt, a konstans értéke nem változtatható meg az adott osztályban.
- Ha használjuk a nyilvános access-specifier a konstans neve előtt, a konstans értéke módosítható a programban.
A konstansok típusai
A következő típusú if-konstansok léteznek a Java-ban:
metódusok listája java
- Numerikus állandók
- Egész konstansok
- Valódi állandók
- Nem numerikus állandók
- Karakter állandók
- String állandók
Beszéljük meg mindegyiket részletesen.
Numerikus állandók
A numerikus állandók azok az állandók, amelyek számokat tartalmaznak. Lehet benne vezető jel és tizedesvessző is.
Numerikus állandók meghatározására szolgáló szabály
konvertálja a karakterlánc dátumát
- Legalább egy számjegyet kell tartalmaznia.
- Nem tartalmazhat vesszőt, szóközt és más speciális szimbólumot.
- Lehet pozitív vagy negatív előjele. Ha nincs előjel, akkor a konstans pozitívnak tekinthető. Nem kötelező egy állandót pozitív előjellel megelőzni.
A következő két típusú numerikus versenyző létezik:
Egész konstansok
Az olyan állandót, amely számjegyeket (0-9) tartalmaz, és nincs tizedespontja, egész szám konstansnak nevezzük. Alapértelmezés szerint ez a típus int . A következő háromféle egész szám konstans létezik:
Valódi állandók
Olyan numerikus állandók, amelyeknek a decimális pontot hívják igazi vagy lebegőpont állandók. Alapértelmezés szerint a valós konstansok a kettős típus. A lebegőpontos állandó típusát lebegőpontos konstansként kifejezetten megemlíthetjük a betű hozzáfűzésével f vagy F a konstans végén. Például 45f, -0,14f, 5,6F.
A valós állandók a következő két formában írhatók fel:
- Törtforma
- Exponenciális forma
Törtforma
mekkora a számítógép képernyőjének mérete
Törtforma meghatározására vonatkozó szabályok
- Legalább egy számjegyet kell tartalmaznia.
- Tizedesvesszőnek kell lennie
- Lehet pozitív vagy negatív előjele. Az alapértelmezett a pozitív előjel, és nem kötelező.
- Vessző, szóköz vagy bármilyen más szimbólum nem megengedett.
Például, 3,14, -9,1, 0,67 .
Exponenciális forma
Valós állandó ábrázolására használják, ha egy szám túl kicsi vagy túl nagy.
Például a 0,00000149 1,49e-6-ként ábrázolható. A szám e előtti részét hívjuk meg mantissza azaz 1,49, míg az e utáni részt a kitevő azaz 6.
A kitevő-forma meghatározásának szabályai
- A mantisszát és a kitevőt e-vel vagy E-vel kell elválasztani.
- A mantissza lehet pozitív vagy negatív, az alapértelmezett érték pozitív.
- A kitevőnek legalább egy számjegyből kell állnia.
- A kitevő lehet pozitív vagy negatív, az alapértelmezett érték pozitív
Például, 100.34e4, -56E10, 0.233E10, -0.94e15 .
Nem numerikus állandók
A számjegyeket nem tartalmazó állandót hívjuk nem numerikus állandók. A következő két típusú nem numerikus állandó létezik:
Karakter állandók
hozzáadva a java tömbhöz
A karakterkonstans egyetlen ábécé, számjegy vagy bármilyen speciális szimbólum, amelyet idézőjelek közé zárnak. Például, 'Y', 'd', '6', '#', '&' .
Egy karakterkonstans maximális hossza 1 karakter lehet. Ez azt jelenti, hogy nem tehetünk egynél több karaktert egyetlen idézőjelbe.
Mint már tudjuk, hogy a számítógép memóriájában minden bináris formában tárolódik. De hogyan tárolódnak a karakterkonstansok a memóriában? Kiderült, hogy minden karakterállandóhoz egyedi egész szám tartozik. An ASCII táblázat azt a decimális számot jelöli, amely az angol nyelv összes ismert karakterének megjelenítésére szolgál.
String állandók
A karakterlánc-konstansok nulla vagy több karakterből állnak, idézőjelek közé (''). A karakterlánc végére a fordító automatikusan elhelyezi a null karaktert, azaz a ' '-t. Például, 'hello', ' ' (üres helyet jelöl), '111'.
Megjegyzés: Bár hivatalosan nem részei az elsődleges állandóknak, a teljesség kedvéért itt megadjuk a karakterlánc-állandókat. A karakterlánc adattípusa String, karaktertömbként vannak tárolva.
Fordított perjel karakterkonstansok
A Java támogatja a fordított perjel karakterkonstansokat is. Ezeket a kimeneti módszerekben használják. Úgy is ismert, mint escape szekvencia . Például , , a stb.
szótördelés css
- Bár két karakterből áll, de egyetlen karaktert képvisel.
- Minden escape szekvenciának van Unicode értéke.
- Minden kombinációnak fordított perjellel () kell kezdődnie.
- Ezek nem nyomtatható karakterek.
- Nyolcas számjegyekkel vagy hexadecimális sorrendben is kifejezhető.
- A karakterkonstansokban és a karakterlánc-literálokban lévő Escape-sorozatokat a megfelelőjükkel helyettesítjük, majd a szomszédos karakterlánc-literálokat összefűzzük.
- A kilépési szekvenciákat az előfeldolgozó dolgozza fel.
Az alábbi táblázat a Java-ban használt fordított perjel karakterkonstansokat jelöli.
Backspace | |
f | A takarmányból |
Új sor | |
Kocsi vissza | |
Vízszintes fül | |
' | Dupla idézet |
' | Egyetlen idézet |
\ | Hátsó perjel |
an ben | Függőleges fül |
a | Éber |
? | Kérdőjel |
N | Oktális állandó |
xN | Hexadecimális állandó |
Használjuk ezeket a konstansokat egy Java programban.
ConstnatExample.java
public class ConstantExample { public static void main(String args[]) { //declaring byte constant final byte var1 = 23; final byte var2; var2 = -5; //declaring short constant final short var3 = 9; final short var4; var4 = -12; //declaring int constant final int var5 = 120; final int var6; var6 = -212; //declaring long constant final long var7 = 90000; final long var8; var8 = -12345; //declaring float constant final float var9 = 14.78f; final float var10; var10 = -117.34f; //declaring double constant final double var11 = 70000.1234; final double var12; var12 = -12345.111; //declaring boolean constant final boolean var13 = false; final boolean var14; var14 = true; //declaring char constant final char var15 = 'a'; final char var16; var16 = 'p'; //declaring string constant final String str='javatpoint'; //octal constant representation final int x=0144, y=024; //x=100 and y=20 int z=x-y; //hexadecimal constants representation final int one = 0X321, two = 0xAFC; //representing double constant in exponential form final double exponent= 2.13E4; //displaying values of all variables System.out.println('value of var1 : '+var1); System.out.println('value of var2 : '+var2); System.out.println('value of var3 : '+var3); System.out.println('value of var4 : '+var4); System.out.println('value of var5 : '+var5); System.out.println('value of var6 : '+var6); System.out.println('value of var7 : '+var7); System.out.println('value of var8 : '+var8); System.out.println('value of var9 : '+var9); System.out.println('value of var10 : '+var10); System.out.println('value of var11 : '+var11); System.out.println('value of var12 : '+var12); System.out.println('value of var13 : '+var13); System.out.println('value of var14 : '+var14); System.out.println('value of var15 : '+var15); System.out.println('value of var16 : '+var16); System.out.println(str); System.out.println(z); System.out.println('Hexadecimal: '+one+', '+two); System.out.println(exponent); } }
Kimenet:
value of var1 : 23 value of var2 : -5 value of var3 : 9 value of var4 : -12 value of var5 : 120 value of var6 : -212 value of var7 : 90000 value of var8 : -12345 value of var9 : 14.78 value of var10 : -117.34 value of var11 : 70000.1234 value of var12 : -12345.111 value of var13 : false value of var14 : true value of var15 : a value of var16 : p javatpoint 80 Hexadecimal: 801, 2812 21300.0