logo

A Java konstansainak listája

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.

A Java konstansainak listája

Á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
  1. Numerikus állandók
    • Egész konstansok
    • Valódi állandók
  2. 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:

    Tizedes állandók:0 és 9 közötti számjegyeket tartalmaz. Vegye figyelembe, hogy nem kezdődhet 0. Például: 898, 67, 66 .Oktális állandók:0 és 7 közötti számjegyeket tartalmaz, és 0-val kell kezdődnie. Például 012, 032, 067 .Hexadecimális állandók:0 és 9 közötti számjegyeket és a-tól f-ig terjedő betűket tartalmaz (akár nagy, akár kisbetűvel). 0X vagy 0x karakterekkel kell kezdődnie. Például, 0x23, 0x76, 0X6A, 0XFF.

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

  1. Legalább egy számjegyet kell tartalmaznia.
  2. Tizedesvesszőnek kell lennie
  3. Lehet pozitív vagy negatív előjele. Az alapértelmezett a pozitív előjel, és nem kötelező.
  4. 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