logo

Luettelo Javan vakioista

Kuten muilla ohjelmointikielillä, Javalla on myös joitain vakioita . Edellisessä osiossa olemme keskustelleet Java-vakioista vakioiden ilmoittamisesta. Joten tässä osiossa keskustelemme ainoasta vakiotyypit Javassa ja kuinka käyttää sitä.

Luettelo Javan vakioista

Vakiot

Se on arvo, jota ei voi muuttaa kerran määritettynä. Javassa vakioarvot määritetään käyttämällä lopullinen avainsana. Viimeinen avainsana tarkoittaa, että muuttujan arvoa ei voi muuttaa. Huomaa, että tunnisteen nimen on oltava sisään iso alkukirjain kirjaimet. Voimme myös määritellä vakiot staattisiksi.

Syntaksi:

tcp vs udp
 static final datatype identifier_name=value; 

Esimerkiksi:

 static final double PI = 3.14; 

Muistettavat kohdat

  • Kirjoita isoin kirjaimin tunnisteen nimi, jonka haluamme ilmoittaa vakioksi. Esimerkiksi, HINTA = 21 000 .
  • Jos käytämme yksityinen access-specifier ennen vakion nimeä, vakion arvoa ei voi muuttaa kyseisessä luokassa.
  • Jos käytämme julkinen access-specifier ennen vakion nimeä, vakion arvoa voidaan muuttaa ohjelmassa.

Vakioiden tyypit

Javassa on seuraavat if-vakiot:

  1. Numeeriset vakiot
    • Kokonaislukuvakiot
    • Todelliset vakiot
  2. Ei-numeeriset vakiot
    • Merkkivakiot
    • Merkkijonojen vakiot

Keskustellaan jokaisesta yksityiskohtaisesti.

Numeeriset vakiot

Numeeriset vakiot ovat vakioita, jotka sisältävät numeroita. Siinä voi myös olla etumerkki ja desimaalipilkku.

Sääntö numeeristen vakioiden määrittämiseksi

  • On oltava vähintään yksi numero.
  • Siinä ei saa olla pilkkua, välilyöntiä tai muuta erikoissymbolia.
  • Sillä voi olla positiivinen tai negatiivinen merkki. Jos merkkiä ei edeltä, vakio oletetaan positiiviseksi. Vakiota edeltää positiivinen etumerkki.

Numeerisia kilpailijoita on kahdenlaisia:

Kokonaislukuvakiot

Vakiota, joka sisältää numeroita (0-9) ja jossa ei ole desimaalipistettä, kutsutaan kokonaislukuvakioksi. Oletuksena se on tyyppi int . Kokonaislukuvakioita on kolmea tyyppiä:

    Desimaalivakiot:Se sisältää numeroita väliltä 0–9. Huomaa, että se ei saa alkaa nollalla. Esimerkiksi 898, 67, 66 .Oktaalivakiot:Se sisältää numeroita väliltä 0–7, ja sen täytyy alkaa nollalla. Esimerkiksi 012, 032, 067 .Heksadesimaalivakiot:Se sisältää numeroita 0–9 ja kirjaimia a–f (joko isoilla tai pienillä kirjaimilla). Sen täytyy alkaa 0X tai 0x. Esimerkiksi, 0x23, 0x76, 0x6A, 0XFF.

Todelliset vakiot

Numeeriset vakiot, joilla on a desimaali pistettä kutsutaan todellinen tai liukuluku vakioita. Oletuksena todelliset vakiot ovat of kaksinkertainen tyyppi. Voimme nimenomaisesti mainita liukulukuvakion tyypin floatiksi liittämällä kirjaimen f tai F vakion lopussa. Esimerkiksi 45f, -0,14f, 5,6F.

Reaalivakiot voidaan kirjoittaa kahdessa seuraavassa muodossa:

  • Murtolukumuoto
  • Eksponentiaalinen muoto

Murtolukumuoto

Murtolukumuodon määrittelysäännöt

  1. Siinä on oltava vähintään yksi numero.
  2. Siinä on oltava desimaalipilkku
  3. Sillä voi olla positiivinen tai negatiivinen merkki. Oletusarvo on positiivinen merkki ja se on valinnainen.
  4. Pilkut, välilyönnit tai muut symbolit eivät ole sallittuja.

Esimerkiksi, 3,14, -9,1, 0,67 .

Eksponentiaalinen muoto

Sitä käytetään edustamaan todellista vakiota, kun luku on liian pieni tai liian suuri.

Esimerkiksi 0,00000149 voidaan esittää muodossa 1,49e-6. Numeron e:tä edeltävää osaa kutsutaan mantissa eli 1,49, kun taas e:n jälkeistä osaa kutsutaan nimellä eksponentti eli 6.

Eksponenttimuodon määrittelysäännöt

  • Mantissa ja eksponentti on erotettava kirjaimella e tai E.
  • Mantissa voi olla positiivinen tai negatiivinen, oletusarvo on positiivinen.
  • Eksponentissa on oltava vähintään yksi numero.
  • Eksponentti voi olla positiivinen tai negatiivinen, oletusarvo on positiivinen

Esimerkiksi, 100.34e4, -56E10, 0.233E10, -0.94e15 .

Ei-numeeriset vakiot

Kutsutaan vakiota, joka ei sisällä numeroita ei-numeerinen vakioita. Ei-numeerisia vakioita on kahta tyyppiä:

Merkkivakiot

Merkkivakio on yksi aakkosto, numero tai mikä tahansa erikoissymboli, joka on suljettu lainausmerkein. Esimerkiksi, 'Y', 'd', '6', '#', '&' .

Merkkivakion enimmäispituus on 1 merkki. Se tarkoittaa, että emme voi laittaa useampaa kuin yhtä merkkiä yksittäisiin lainausmerkkeihin.

Kuten ehkä jo tiedämme, tietokoneen muistiin kaikki on tallennettu binäärimuodossa. Mutta miten merkkivakiot tallennetaan muistiin? Osoittautuu, että jokaiseen merkkivakioon liittyy ainutlaatuinen kokonaisluku. An ASCII Taulukko edustaa desimaalilukua, jota käytetään edustamaan jokaista englannin kielen tunnettua merkkiä.

Merkkijonojen vakiot

c ohjelmat

Merkkijonovakiot koostuvat nollasta tai useammasta lainausmerkeistä (''). Kääntäjä asettaa automaattisesti merkkijonon loppuun nollamerkin eli ''. Esimerkiksi, 'hello', ' ' (merkitsee tyhjää tilaa), '111'.

Huomaa: Vaikka ne eivät virallisesti kuulu ensisijaisiin vakioihin, merkkijonovakiot on annettu tässä täydellisyyden vuoksi. Merkkijonon tietotyyppi on String, ne tallennetaan merkkijonona.

Kenoviiva merkkivakiot

Java tukee myös kenoviivamerkkivakioita. Näitä käytetään tulostusmenetelmissä. Se tunnetaan myös nimellä pakosarja . Esimerkiksi , , a jne.

  • Vaikka se koostuu kahdesta merkistä, se edustaa yhtä merkkiä.
  • Jokaisella estosekvenssillä on Unicode-arvo.
  • Jokaisen yhdistelmän tulee alkaa kenoviivamerkillä ().
  • Nämä eivät ole tulostettavia merkkejä.
  • Se voidaan ilmaista myös oktaalilukuina tai heksadesimaalilukuina.
  • Merkkivakioiden ja merkkijonoliteraalien estosekvenssit korvataan niiden vastaavilla ja sitten vierekkäiset merkkijonoliteraalit ketjutetaan.
  • Escape-sekvenssit esikäsittelee Preprocessor.

Seuraavassa taulukossa esitetään Javassa käytetyt kenoviivamerkkivakiot.

 Askelpalautin
f Rehusta
Uusi rivi
Vaunun palautus
Vaakasuora välilehti
' Tuplalainaus
' Yksittäinen lainaus
\ Kenoviiva
sisään Pysty välilehti
a Varoitus
? Kysymysmerkki
N Oktaalivakio
xN Heksadesimaalivakio

Käytetään näitä vakioita Java-ohjelmassa.

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); } } 

Lähtö:

 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