logo

Tipuri de date în Java

Tipurile de date specifică diferitele dimensiuni și valori care pot fi stocate în variabilă. Există două tipuri de tipuri de date în Java:

    Tipuri de date primitive:Tipurile de date primitive includ boolean, char, byte, short, int, long, float și double.Tipuri de date non-primitive:Tipurile de date non-primitive includ Clase , Interfețe , și Matrice .

Tipuri de date primitive Java

În limbajul Java, tipurile de date primitive sunt elementele de bază ale manipulării datelor. Acestea sunt cele mai elementare tipuri de date disponibile în limbajul Java .

Java este un limbaj de programare tipizat static. Înseamnă, toate variabile trebuie declarat înainte de utilizare. De aceea trebuie să declarăm tipul și numele variabilei.

Există 8 tipuri de tipuri de date primitive:

  • tip de date boolean
  • tip de date octet
  • tipul de date char
  • tip de date scurt
  • int tipul de date
  • tip de date lung
  • tip de date float
  • tip de date dublu
Tipuri de date Java
Tip de date Valoare implicită Dimensiune implicită
boolean fals 1 bit
char „u0000” 2 octeți
octet 0 1 octet
mic de statura 0 2 octeți
int 0 4 octeți
lung 0L 8 octeți
pluti 0,0f 4 octeți
dubla 0,0d 8 octeți

Tipul de date boolean

Tipul de date boolean este folosit pentru a stoca doar două valori posibile: adevărat și fals. Acest tip de date este folosit pentru semnalizatoare simple care urmăresc condiții adevărate/false.

citiți din csv java

Tipul de date boolean specifică un bit de informație, dar „dimensiunea” acestuia nu poate fi definită cu precizie.

Exemplu:

 Boolean one = false 

Tip de date octet

Tipul de date octet este un exemplu de tip de date primitiv. Este un număr întreg de complement a doi cu semn pe 8 biți. Intervalul său de valori este cuprins între -128 și 127 (inclusiv). Valoarea sa minimă este -128 și valoarea maximă este 127. Valoarea sa implicită este 0.

șir.înlocuiește tot java

Tipul de date octet este folosit pentru a economisi memorie în matrice mari unde economiile de memorie sunt cele mai necesare. Economisește spațiu deoarece un octet este de 4 ori mai mic decât un număr întreg. Poate fi folosit și în locul tipului de date „int”.

Exemplu:

 byte a = 10, byte b = -20 

Tip de date scurt

Tipul de date scurt este un întreg de complement a doi cu semn pe 16 biți. Intervalul său de valoare este cuprins între -32.768 și 32.767 (inclusiv). Valoarea sa minimă este -32.768 și valoarea maximă este 32.767. Valoarea sa implicită este 0.

Tipul de date scurt poate fi folosit și pentru a economisi memorie la fel ca tipul de date octet. Un tip de date scurt este de 2 ori mai mic decât un număr întreg.

Exemplu:

 short s = 10000, short r = -5000 

Tip de date int

Tipul de date int este un întreg de complement doi cu semn pe 32 de biți. Intervalul său de valori este cuprins între - 2.147.483.648 (-2^31) și 2.147.483.647 (2^31 -1) (inclusiv). Valoarea sa minimă este - 2.147.483.648, iar valoarea maximă este 2.147.483.647. Valoarea sa implicită este 0.

Tipul de date int este utilizat în general ca tip de date implicit pentru valorile integrale, cu excepția cazului în care nu există nicio problemă cu memoria.

Exemplu:

 int a = 100000, int b = -200000 

Tip de date lung

Tipul de date lung este un întreg în complement în doi pe 64 de biți. Intervalul său de valori este cuprins între -9.223.372.036.854.775.808(-2^63) și 9.223.372.036.854.775.807(2^63 -1)(inclusiv). Valoarea sa minimă este - 9.223.372.036.854.775.808, iar valoarea maximă este 9.223.372.036.854.775.807. Valoarea sa implicită este 0. Tipul de date lung este utilizat atunci când aveți nevoie de un interval de valori mai mare decât cele furnizate de int.

scaner scan java

Exemplu:

 long a = 100000L, long b = -200000L 

Tip de date flotant

Tipul de date float este o virgulă flotantă IEEE 754 cu precizie unică de 32 de biți. Intervalul său de valori este nelimitat. Este recomandat să utilizați un float (în loc de dublu) dacă trebuie să economisiți memorie în matrice mari de numere în virgulă mobilă. Tipul de date float nu trebuie utilizat niciodată pentru valori precise, cum ar fi moneda. Valoarea sa implicită este 0.0F.

Exemplu:

 float f1 = 234.5f 

Tip de date dublu

Tipul de date dublu este un punct mobil IEEE 754 cu precizie dublă pe 64 de biți. Intervalul său de valori este nelimitat. Tipul de date dublu este utilizat în general pentru valori zecimale, la fel ca float. De asemenea, tipul de date dublu nu trebuie utilizat niciodată pentru valori precise, cum ar fi moneda. Valoarea sa implicită este 0,0d.

Exemplu:

joc pigeon android
 double d1 = 12.3 

Tip de date Char

Tipul de date char este un singur caracter Unicode pe 16 biți. Intervalul său de valori este cuprins între „u0000” (sau 0) și „uffff” (sau 65.535 inclusiv). Tipul de date char este folosit pentru a stoca caractere.

Exemplu:

 char letterA = 'A' 

De ce char folosește 2 octeți în java și ce este u0000?

Se datorează faptului că java folosește sistemul Unicode, nu sistemul de cod ASCII. u0000 este cea mai joasă gamă a sistemului Unicode. Pentru a obține explicații detaliate despre Unicode, vizitați pagina următoare.