logo

Lista constantelor în Java

Ca și alt limbaj de programare, Java are și unele constante . În secțiunea anterioară, am discutat despre constantele Java, cum să declarăm constante. Deci, în această secțiune, vom discuta singurul tipuri de constante în Java și cum să-l folosească.

alisa manyonok
Lista constantelor în Java

constante

Este valoarea care nu poate fi modificată odată atribuită. În Java, valorile constante sunt definite utilizând final cuvânt cheie. Cuvântul cheie final reprezintă faptul că valoarea variabilei nu poate fi modificată. Rețineți că numele de identificare trebuie să fie în capital scrisori. De asemenea, putem defini constantele ca statice.

Sintaxă:

 static final datatype identifier_name=value; 

De exemplu:

 static final double PI = 3.14; 

Puncte de reținut

  • Scrieți numele identificatorului cu majuscule pe care vrem să-l declarăm constant. De exemplu, PRET=21000 .
  • Dacă folosim privat specificatorul de acces înaintea numelui constantei, valoarea constantei nu poate fi modificată în acea clasă particulară.
  • Dacă folosim public specificatorul de acces înaintea numelui constantei, valoarea constantei poate fi modificată în program.

Tipuri de constante

Există următoarele tipuri de constante if în Java:

  1. Constante numerice
    • Constante întregi
    • Constante reale
  2. Constante nenumerice
    • Constante de caractere
    • Constante de șir

Să discutăm fiecare în detaliu.

Constante numerice

Constantele numerice sunt constantele care conțin numere. Poate avea, de asemenea, un semn de început și un punct zecimal.

Regula pentru definirea constantelor numerice

  • Trebuie să aibă cel puțin o cifră.
  • Nu ar trebui să aibă virgulă, spațiu și alt simbol special.
  • Poate avea semne pozitive sau negative. Dacă nu este precedat niciun semn, atunci constanta este considerată pozitivă. Este opțional să precedați o constantă cu semn pozitiv.

Există următoarele două tipuri de concurenți numerici:

Constante întregi

O constantă care conține cifre (0-9) și nu are virgulă zecimală se numește constante întregi. În mod implicit, este tipul de int . Există următoarele trei tipuri de constante întregi:

    Constante zecimale:Conține cifre între 0 și 9. Rețineți că nu trebuie să înceapă cu 0. De exemplu, 898, 67, 66 .Constante octale:Conține cifre între 0 și 7 și trebuie să înceapă cu 0. De exemplu, 012, 032, 067 .Constante hexazecimale:Conține cifre între 0 și 9 și litere de la a la f (fie cu litere mari, fie minuscule). Trebuie să înceapă cu 0X sau 0x. De exemplu, 0x23, 0x76, 0X6A, 0XFF.

Constante reale

Constantele numerice care au a zecimal punct sunt numite real sau punctul de plutire constante. În mod implicit, constantele reale sunt de dubla tip. Putem menționa în mod explicit tipul unei constante în virgulă mobilă ca flotant prin adăugarea literei f sau F la sfârșitul constantei. De exemplu, 45f, -0,14f, 5,6F.

Constantele reale pot fi scrise sub următoarele două forme:

  • Forma fracțională
  • Forma exponenţială

Forma fracțională

Reguli pentru definirea formei fracționale

  1. Trebuie să aibă cel puțin o cifră.
  2. Trebuie să aibă un punct zecimal
  3. Poate avea semne pozitive sau negative. Valoarea implicită este semnul pozitiv și este opțional.
  4. Nu sunt permise virgulele, spațiile sau orice alte simboluri.

De exemplu, 3,14, -9,1, 0,67 .

Forma exponenţială

Este folosit pentru a reprezenta o constantă reală atunci când un număr este prea mic sau prea mare.

De exemplu, 0,00000149 poate fi reprezentat ca 1,49e-6. Se numește partea din număr înainte de e mantisa adică 1,49, în timp ce partea de după e se numește exponent adică 6.

Reguli pentru definirea formei exponentului

  • Mantisa și exponentul trebuie separate prin e sau E.
  • Mantissa poate fi pozitivă sau negativă, implicit este pozitiv.
  • Exponentul trebuie să aibă cel puțin o cifră.
  • Exponentul poate fi pozitiv sau negativ, implicit este pozitiv

De exemplu, 100.34e4, -56E10, 0.233E10, -0.94e15 .

Constante nenumerice

Se numește o constantă care nu conține cifre nenumerice constante. Există următoarele două tipuri de constante nenumerice:

Constante de caractere

c programe

O constantă de caracter este un singur alfabet, cifră sau orice simbol special închis folosind ghilimele simple. De exemplu, „Y”, „d”, „6”, „#”, „&” .

Lungimea maximă a unei constante de caractere este de 1 caracter. Înseamnă că nu putem pune mai mult de un caracter între ghilimele simple.

După cum știm deja că în memoria computerului totul este stocat în formă binară. Dar cum sunt stocate constantele caracterelor în memorie? Se pare că fiecare constantă de caracter are asociat un număr întreg unic. Un ASCII tabelul reprezintă numărul zecimal utilizat pentru a reprezenta fiecare caracter cunoscut în limba engleză.

Constante de șir

Constantele șirurilor constau din zero sau mai multe caractere cuprinse între ghilimele duble (''). La sfârșitul șirului, caracterul nul, adică „” este plasat automat de compilator. De exemplu, „bună”, „” (indică spațiu liber), „111”.

Notă: Deși nu fac parte oficial din constantele primare, constantele șir sunt date aici de dragul completității. Tipul de date pentru șir este String, acestea sunt stocate ca o matrice de caractere.

Constante de caractere backslash

Java acceptă, de asemenea, constante de caractere backslash. Acestea sunt utilizate în metodele de ieșire. Este cunoscut și ca secvență de evadare . De exemplu, , , a etc.

  • Deși este format din două personaje, reprezintă un singur personaj.
  • Fiecare secvență de escape are valoare Unicode.
  • Fiecare combinație trebuie să înceapă cu caracterul bară oblică inversă ().
  • Acestea sunt caractere care nu pot fi imprimate.
  • Poate fi exprimat și în termeni de cifre octale sau secvență hexazecimală.
  • Secvența de escape în constantele de caractere și literalele șir sunt înlocuite cu echivalentul lor și apoi literalele șir adiacente sunt concatenate.
  • Secvențele de evacuare sunt preprocesate de Preprocesor.

Următorul tabel indică constantele de caractere backslash utilizate în Java.

 Backspace
f Din furaj
Linie nouă
Retur transport
Filă orizontală
' Citat dublu
' ghilimele unice
\ Backslash
în Filă verticală
A Alerta
? Semnul întrebării
N Constanta octala
xN Constanta hexazecimala

Să folosim aceste constante într-un program Java.

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

Ieșire:

metode java
 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