logo

Liste over konstanter i Java

Ligesom andre programmeringssprog har Java også nogle konstanter . I det foregående afsnit har vi diskuteret Java-konstanter, hvordan man erklærer konstanter. Så i dette afsnit vil vi diskutere den eneste typer af konstanter i Java og Brugsvejledning.

Liste over konstanter i Java

Konstanter

Det er den værdi, der ikke kan ændres, når den først er tildelt. I Java defineres konstantværdierne ved at bruge endelig søgeord. Det sidste nøgleord repræsenterer, at værdien af ​​variablen ikke kan ændres. Bemærk, at identifikationsnavnet skal være i kapital bogstaver. Vi kan også definere konstanter som statiske.

Syntaks:

 static final datatype identifier_name=value; 

For eksempel:

 static final double PI = 3.14; 

Punkter at huske

  • Skriv identifikationsnavnet med store bogstaver, som vi ønsker at erklære som konstant. For eksempel, PRIS=21000 .
  • Hvis vi bruger privat access-specificator før konstantnavnet, kan værdien af ​​konstanten ikke ændres i den pågældende klasse.
  • Hvis vi bruger offentlig adgangsspecifikation før konstantnavnet, kan værdien af ​​konstanten ændres i programmet.

Typer af konstanter

Der er følgende typer if-konstanter i Java:

hvad er prolog
  1. Numeriske konstanter
    • Heltalskonstanter
    • Virkelige konstanter
  2. Ikke-numeriske konstanter
    • Karakterkonstanter
    • Strengkonstanter

Lad os diskutere hver enkelt i detaljer.

Numeriske konstanter

Numeriske konstanter er de konstanter, der indeholder tal. Det kan også have et fortegn og decimaltegn.

Regel til at definere numeriske konstanter

  • Skal have mindst ét ​​ciffer.
  • Det bør ikke have komma, mellemrum og et andet specielt symbol.
  • Det kan have positive eller negative tegn. Hvis der ikke er et tegn foran, antages konstanten positiv. Det er valgfrit at indlede en konstant med et positivt fortegn.

Der er følgende to typer numeriske deltagere:

Heltalskonstanter

En konstant, der indeholder cifre (0-9) og ikke har decimalkomma, kaldes heltalskonstanter. Som standard er det en type int . Der er følgende tre typer heltalskonstanter:

java sammenkædede strenge
    Decimalkonstanter:Den indeholder cifre mellem 0 og 9. Bemærk, at den ikke må starte med 0. F.eks. 898, 67, 66 .Oktale konstanter:Den indeholder cifre mellem 0 og 7 og skal begynde med 0. F.eks. 012, 032, 067 .Hexadecimale konstanter:Den indeholder cifre mellem 0 og 9 og bogstaverne a til f (enten med store eller små bogstaver). Det skal begynde med 0X eller 0x. For eksempel, 0x23, 0x76, 0X6A, 0XFF.

Virkelige konstanter

Numeriske konstanter, der har en decimal punkt kaldes ægte eller flydende komma konstanter. Som standard er de reelle konstanter af dobbelt type. Vi kan udtrykkeligt nævne typen af ​​en flydende-komma-konstant som en flyder ved at tilføje bogstavet f eller F i slutningen af ​​konstanten. For eksempel 45f, -0,14f, 5,6F.

De reelle konstanter kan skrives i følgende to former:

  • Brøkform
  • Eksponentiel form

Brøkform

Regler til at definere brøkform

  1. Den skal have mindst ét ​​ciffer.
  2. Den skal have et decimaltegn
  3. Det kan have positive eller negative tegn. Standard er positivt fortegn, og det er valgfrit.
  4. Komma, mellemrum eller andre symboler er ikke tilladt.

For eksempel, 3,14, -9,1, 0,67 .

Eksponentiel form

Det bruges til at repræsentere en reel konstant, når et tal er for lille eller for stort.

strengen er tom

For eksempel kan 0,00000149 repræsenteres som 1,49e-6. Den del af tallet før e kaldes mantisse dvs. 1,49, hvorimod delen efter e kaldes eksponent dvs. 6.

Regler til at definere eksponentform

  • Mantisse og eksponent skal adskilles med e eller E.
  • Mantisse kan være positiv eller negativ, standarden er positiv.
  • Eksponent skal have mindst ét ​​ciffer.
  • Eksponenten kan være positiv eller negativ, standarden er positiv

For eksempel, 100.34e4, -56E10, 0.233E10, -0.94e15 .

Ikke-numeriske konstanter

En konstant, der ikke indeholder cifre, kaldes ikke-numerisk konstanter. Der er følgende to typer ikke-numeriske konstanter:

Karakterkonstanter

En tegnkonstant er et enkelt alfabet, ciffer eller et hvilket som helst specielt symbol, der er omgivet af enkelte anførselstegn. For eksempel, 'Y', 'd', '6', '#', '&' .

Den maksimale længde af en tegnkonstant er 1 tegn lang. Det betyder, at vi ikke kan sætte mere end ét tegn inden for enkelte anførselstegn.

Som vi måske allerede ved, at inde i computerhukommelsen er alt gemt i binær form. Men hvordan lagres tegnkonstanter i hukommelsen? Det viser sig, at hver karakterkonstant har et unikt heltal forbundet med sig. An ASCII tabel repræsenterer det decimaltal, der bruges til at repræsentere alle kendte tegn i det engelske sprog.

Strengkonstanter

Strengkonstanter består af nul eller flere tegn omgivet af dobbelte anførselstegn (''). I slutningen af ​​strengen placeres null-tegnet, dvs. '', automatisk af compileren. For eksempel, 'hej', ' ' (betegner tomrum), '111'.

Bemærk: Selvom det ikke officielt er en del af Primære konstanter, er strengkonstanter givet her for fuldstændighedens skyld. Datatypen for streng er String, de er gemt som et array af tegn.

Konstanter for omvendt skråstreg

Java understøtter også backslash-tegnkonstanter. Disse bruges i outputmetoder. Det er også kendt som flugtsekvens . For eksempel , , a osv.

  • Selvom det består af to tegn, men det repræsenterer et enkelt tegn.
  • Hver escape-sekvens har Unicode-værdi.
  • Hver kombination skal starte med omvendt skråstreg ().
  • Disse er ikke-udskrivbare tegn.
  • Det kan også udtrykkes i form af oktale cifre eller hexadecimal sekvens.
  • Escape-sekvens i tegnkonstanter og strengliteraler erstattes af deres ækvivalente, og derefter sammenkædes tilstødende strengliteraler.
  • Escape-sekvenser forbehandles af Preprocessor.

Følgende tabel angiver de omvendte skråstreg-tegnkonstanter, der bruges i Java.

 Backspace
f Fra foder
Ny linje
Vogn retur
Vandret fane
' Dobbelt citat
' Enkelt citat
\ Omvendt skråstreg
i Lodret fane
en Alert
? Spørgsmålstegn
N Oktal konstant
xN Hexadecimal konstant

Lad os bruge disse konstanter i et Java-program.

ConstnatExample.java

liste til array 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); } } 

Produktion:

 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