Kaip ir kitos programavimo kalbos, Java taip pat turi keletą konstantos . Ankstesniame skyriuje aptarėme „Java“ konstantas, kaip deklaruoti konstantas. Taigi, šiame skyriuje aptarsime vienintelį konstantų tipai Java ir kaip juo naudotis.
Konstantos
Tai vertė, kurios negalima pakeisti vieną kartą. Java programoje pastovios reikšmės apibrėžiamos naudojant galutinis raktažodį. Galutinis raktinis žodis reiškia, kad kintamojo reikšmės keisti negalima. Atminkite, kad identifikatoriaus pavadinimas turi būti nurodytas kapitalo laiškus. Konstantas taip pat galime apibrėžti kaip statines.
Sintaksė:
static final datatype identifier_name=value;
Pavyzdžiui:
static final double PI = 3.14;
Taškai, kuriuos reikia prisiminti
- Didosiomis raidėmis parašykite identifikatoriaus pavadinimą, kurį norime paskelbti kaip pastovų. Pavyzdžiui, KAINA = 21000 .
- Jei naudosime privatus prieigos specifikatorius prieš konstantos pavadinimą, konstantos reikšmė negali būti pakeista toje konkrečioje klasėje.
- Jei naudosime viešas prieigos specifikatorius prieš konstantos pavadinimą, konstantos reikšmę programoje galima keisti.
Konstantų tipai
„Java“ yra šie „if“ konstantų tipai:
- Skaitmeninės konstantos
- Sveikųjų skaičių konstantos
- Tikros konstantos
- Neskaitinės konstantos
- Simbolių konstantos
- Styginių konstantos
Išsamiai aptarkime kiekvieną.
Skaitmeninės konstantos
Skaitmeninės konstantos yra konstantos, kuriose yra skaitmenų. Jis taip pat gali turėti pirminį ženklą ir dešimtainį tašką.
Skaitinių konstantų apibrėžimo taisyklė
- Turi būti bent vienas skaitmuo.
- Jame neturėtų būti kablelio, tarpo ir kito specialaus simbolio.
- Jis gali turėti teigiamą arba neigiamą ženklą. Jei prieš tai nėra ženklo, konstanta laikoma teigiama. Neprivaloma prieš konstantą įrašyti teigiamą ženklą.
Yra šių dviejų tipų konkurso dalyviai:
Sveikųjų skaičių konstantos
Konstanta, kurią sudaro skaitmenys (0–9) ir kuri neturi kablelio, vadinama sveikųjų skaičių konstantomis. Pagal numatytuosius nustatymus tai yra tipas tarpt . Yra trys sveikųjų skaičių konstantų tipai:
amplitudės moduliacija
Tikros konstantos
Skaitmeninės konstantos, turinčios a dešimtainis taškai vadinami tikras arba slankusis kablelis konstantos. Pagal numatytuosius nustatymus tikrosios konstantos yra iš dvigubai tipo. Mes galime aiškiai paminėti slankiojo kablelio konstantos tipą kaip slankiąją, pridėdami raidę f arba F konstantos pabaigoje. Pavyzdžiui, 45f, -0,14f, 5,6F.
Tikrosios konstantos gali būti parašytos šiomis dviem formomis:
- Trupmeninė forma
- Eksponentinė forma
Trupmeninė forma
Trupmeninės formos apibrėžimo taisyklės
- Turi būti bent vienas skaitmuo.
- Jame turi būti kablelis
- Jis gali turėti teigiamą arba neigiamą ženklą. Numatytasis yra teigiamas ženklas ir jis yra neprivalomas.
- Kableliai, tarpai ar kiti simboliai neleidžiami.
Pavyzdžiui, 3,14, -9,1, 0,67 .
Eksponentinė forma
Jis naudojamas tikrajai konstantai pavaizduoti, kai skaičius yra per mažas arba per didelis.
Pavyzdžiui, 0,00000149 gali būti vaizduojamas kaip 1,49e-6. Iškviečiama skaičiaus dalis prieš e mantisa y., 1,49, o dalis po e vadinama eksponentas y., 6.
Rodiklio formos apibrėžimo taisyklės
- Mantisa ir eksponentas turi būti atskirti e arba E.
- Mantisa gali būti teigiama arba neigiama, numatytoji reikšmė yra teigiama.
- Rodiklis turi turėti bent vieną skaitmenį.
- Rodiklis gali būti teigiamas arba neigiamas, numatytasis yra teigiamas
Pavyzdžiui, 100.34e4, -56E10, 0.233E10, -0.94e15 .
Neskaitinės konstantos
Konstanta, kurioje nėra skaitmenų, vadinama neskaitinis konstantos. Yra dviejų tipų neskaitinės konstantos:
Simbolių konstantos
Simbolių konstanta yra viena abėcėlė, skaitmuo arba bet koks specialus simbolis, įtrauktas į vieną kabutę. Pavyzdžiui, „Y“, „d“, „6“, „#“, „&“ .
Didžiausias simbolio konstantos ilgis yra 1 simbolis. Tai reiškia, kad vienose kabutėse negalime dėti daugiau nei vieno simbolio.
Kaip jau turbūt žinome, kompiuterio atmintyje viskas saugoma dvejetaine forma. Bet kaip simbolių konstantos saugomos atmintyje? Pasirodo, kiekviena simbolių konstanta turi unikalų sveikąjį skaičių, susietą su ja. An ASCII lentelė yra dešimtainis skaičius, naudojamas kiekvienam žinomam anglų kalbos simboliui žymėti.
Styginių konstantos
Eilučių konstantas sudaro nulis ar daugiau simbolių, įterptų į dvigubas kabutes (''). Eilutės pabaigoje kompiliatorius automatiškai įdeda nulinį simbolį, ty „ “. Pavyzdžiui, „labas“, „“ (žymi tuščią vietą), „111“.
Pastaba: nors oficialiai nėra pirminių konstantų dalis, eilučių konstantos čia pateikiamos siekiant išsamumo. Eilutės duomenų tipas yra String, jie saugomi kaip simbolių masyvas.
Pasvirojo brūkšnio simbolių konstantos
Java taip pat palaiko pasvirojo brūkšnio simbolių konstantas. Jie naudojami išvesties metoduose. Jis taip pat žinomas kaip pabėgimo seka . Pavyzdžiui, , , a ir kt.
- Nors jį sudaro du simboliai, jis reiškia vieną simbolį.
- Kiekviena pabėgimo seka turi Unicode reikšmę.
- Kiekvienas derinys turi prasidėti pasviruoju brūkšniu ().
- Tai nespausdinami simboliai.
- Jis taip pat gali būti išreikštas aštuntainiais skaitmenimis arba šešioliktaine seka.
- Escape seka simbolių konstantose ir eilučių literalai pakeičiami jų ekvivalentais, o tada gretimi eilučių literalai sujungiami.
- Escape sekas iš anksto apdoroja išankstinis procesorius.
Šioje lentelėje nurodytos pasvirojo brūkšnio simbolių konstantos, naudojamos Java.
Backspace | |
f | Iš pašarų |
Nauja linija | |
Vežimo grąžinimas | |
Horizontalus skirtukas | |
' | Dviguba citata |
' | Viena citata |
\ | Pasvirasis brūkšnys |
in | Vertikalus skirtukas |
a | Budrus |
? | Klaustukas |
N | Aštuontainė konstanta |
xN | Šešioliktainė konstanta |
Naudokime šias konstantas Java programoje.
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); } }
Išvestis:
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