logo

Java konstantu saraksts

Tāpat kā citās programmēšanas valodās, arī Java ir dažas konstantes . Iepriekšējā sadaļā mēs apspriedām Java konstantes, kā deklarēt konstantes. Tāpēc šajā sadaļā mēs apspriedīsim vienīgo konstantu veidi Java un kā to lietot.

Java konstantu saraksts

Konstantes

Tā ir vērtība, kuru nevar mainīt pēc piešķiršanas. Programmā Java konstantās vērtības tiek definētas, izmantojot galīgais atslēgvārds. Pēdējais atslēgvārds norāda, ka mainīgā vērtību nevar mainīt. Ņemiet vērā, ka identifikatora nosaukumam ir jābūt iekšā kapitāls vēstules. Mēs varam arī definēt konstantes kā statiskas.

Sintakse:

 static final datatype identifier_name=value; 

Piemēram:

 static final double PI = 3.14; 

Punkti, kas jāatceras

  • Ierakstiet identifikatora nosaukumu ar lielajiem burtiem, ko vēlamies deklarēt kā nemainīgu. Piemēram, CENA = 21000 .
  • Ja mēs izmantojam Privāts piekļuves norādītājs pirms konstantes nosaukuma, konstantes vērtību nevar mainīt konkrētajā klasē.
  • Ja mēs izmantojam publiski piekļuves norādītājs pirms konstantes nosaukuma, konstantes vērtību programmā var mainīt.

Konstantu veidi

Ir šādi Java konstantes veidi:

  1. Skaitliskās konstantes
    • Veselu skaitļu konstantes
    • Īstas konstantes
  2. Neskaitliskās konstantes
    • Rakstzīmju konstantes
    • Stīgu konstantes

Apspriedīsim katru sīkāk.

direktorija pārdēvēšana operētājsistēmā Linux

Skaitliskās konstantes

Skaitliskās konstantes ir konstantes, kas satur ciparus. Tam var būt arī vadošā zīme un decimālzīme.

Noteikums skaitlisko konstantu definēšanai

  • Jābūt vismaz vienam ciparam.
  • Tajā nedrīkst būt komats, atstarpes un cits īpašs simbols.
  • Tam var būt pozitīva vai negatīva zīme. Ja priekšā nav nevienas zīmes, konstante tiek pieņemta kā pozitīva. Pirms konstantes nav obligāti jāievieto pozitīva zīme.

Ir šādi divi konkursa dalībnieku veidi:

Veselu skaitļu konstantes

Konstanti, kas satur ciparus (0-9) un kam nav komata, sauc par veselu skaitļu konstantēm. Pēc noklusējuma tas ir veids starpt . Ir šādi trīs veselu skaitļu konstantu veidi:

    Decimāldaļas konstantes:Tas satur ciparus no 0 līdz 9. Ņemiet vērā, ka tas nedrīkst sākties ar 0. Piemēram, 898, 67, 66 .Oktālās konstantes:Tajā ir cipari no 0 līdz 7, un tiem jāsākas ar 0. Piemēram, 012, 032, 067 .Heksadecimālās konstantes:Tajā ir cipari no 0 līdz 9 un burti a līdz f (ar lielajiem vai mazajiem burtiem). Tam jāsākas ar 0X vai 0x. Piemēram, 0x23, 0x76, 0X6A, 0XFF.

Īstas konstantes

Skaitliskās konstantes, kurām ir a decimālzīme punkts tiek saukti īsts vai peldošā komata konstantes. Pēc noklusējuma reālās konstantes ir no dubultā veids. Mēs varam skaidri minēt peldošā komata konstantes veidu kā pludiņu, pievienojot burtu f vai F konstantes beigās. Piemēram, 45f, -0,14f, 5,6F.

Reālās konstantes var uzrakstīt šādās divās formās:

  • Daļveida forma
  • Eksponenciālā forma

Daļveida forma

Daļveida formas definēšanas noteikumi

  1. Tam ir jābūt vismaz vienam ciparam.
  2. Tam jābūt komatam
  3. Tam var būt pozitīva vai negatīva zīme. Noklusējuma vērtība ir pozitīva zīme, un tā nav obligāta.
  4. Komati, atstarpes vai citi simboli nav atļauti.

Piemēram, 3,14, -9,1, 0,67 .

Eksponenciālā forma

To izmanto, lai attēlotu reālu konstanti, ja skaitlis ir pārāk mazs vai pārāk liels.

Piemēram, 0,00000149 var attēlot kā 1,49e-6. Tiek izsaukta skaitļa daļa pirms e mantisa t.i., 1,49, savukārt daļu pēc e sauc par eksponents t.i., 6.

Noteikumi eksponenta formas definēšanai

  • Mantisa un eksponents ir jāatdala ar e vai E.
  • Mantisa var būt pozitīva vai negatīva, noklusējuma vērtība ir pozitīva.
  • Eksponentam ir jābūt vismaz vienam ciparam.
  • Eksponents var būt pozitīvs vai negatīvs, noklusējuma vērtība ir pozitīva

Piemēram, 100.34e4, -56E10, 0.233E10, -0.94e15 .

Neskaitliskās konstantes

Tiek izsaukta konstante, kas nesatur ciparus neskaitliski konstantes. Pastāv divu veidu neskaitliskās konstantes:

Rakstzīmju konstantes

Rakstzīmju konstante ir viens alfabēts, cipars vai jebkurš īpašs simbols, kas pievienots atsevišķās pēdiņās. Piemēram, “Y”, “d”, “6”, “#”, “&” .

Rakstzīmju konstantes maksimālais garums ir 1 rakstzīme. Tas nozīmē, ka mēs nevaram ievietot vairāk kā vienu rakstzīmi vienās pēdiņās.

Kā mēs jau zinām, ka datora atmiņā viss tiek glabāts binārā formā. Bet kā rakstzīmju konstantes tiek saglabātas atmiņā? Izrādās, ka katrai rakstzīmju konstantei ir saistīts unikāls vesels skaitlis. An ASCII tabula ir decimālskaitlis, ko izmanto, lai attēlotu visas zināmās rakstzīmes angļu valodā.

Stīgu konstantes

nobīdes augstums

Virknes konstantes sastāv no nulles vai vairāk rakstzīmēm, kas ievietotas dubultpēdiņās (''). Virknes beigās kompilators automātiski ievieto nulles rakstzīmi, t.i., “”. Piemēram, 'sveiki', ' ' (apzīmē tukšu vietu), '111'.

Piezīme. Lai gan oficiāli nav daļa no primārajām konstantēm, virknes konstantes šeit ir norādītas pilnības labad. Virknes datu tips ir String, tie tiek saglabāti kā rakstzīmju masīvs.

Slīpssvītra rakstzīmju konstantes

Java atbalsta arī slīpsvītras rakstzīmju konstantes. Tos izmanto izvades metodēs. Tas ir pazīstams arī kā evakuācijas secība . Piemēram, , , a utt.

  • Lai gan tas sastāv no divām rakstzīmēm, tas apzīmē vienu rakstzīmi.
  • Katrai evakuācijas secībai ir unikoda vērtība.
  • Katrai kombinācijai jāsākas ar slīpsvītru ().
  • Tās ir nedrukājamas rakstzīmes.
  • To var izteikt arī ar oktāliem cipariem vai heksadecimālo secību.
  • Escape secība rakstzīmju konstantēs un virknes literāļos tiek aizstāta ar to ekvivalentu, un tad blakus esošās virknes literāles tiek savienotas.
  • Escape Sequences iepriekš apstrādā priekšapstrādātājs.

Nākamajā tabulā ir norādītas Java izmantotās slīpsvītras rakstzīmju konstantes.

 Backspace
f No barības
Jauna līnija
Rakstatgriezes
Horizontālā cilne
' Dubultā pēdiņa
' Viens citāts
\ Slīpsvītra
in Vertikālā cilne
a Brīdinājums
? Jautājuma zīme
N Oktālā konstante
xN Heksadecimālā konstante

Izmantosim šīs konstantes Java programmā.

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

Izvade:

 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