logo

Typy údajov v jazyku Java

Dátové typy určujú rôzne veľkosti a hodnoty, ktoré môžu byť uložené v premennej. V Jave existujú dva typy dátových typov:

    Primitívne dátové typy:Primitívne typy údajov zahŕňajú boolean, char, byte, short, int, long, float a double.Neprimitívne typy údajov:Neprimitívne typy údajov zahŕňajú triedy , Rozhrania , a Polia .

Primitívne typy údajov Java

V jazyku Java sú primitívne dátové typy stavebnými kameňmi manipulácie s dátami. Toto sú najzákladnejšie dostupné typy údajov jazyk Java .

Java je staticky typovaný programovací jazyk. To znamená, všetko premenných musí byť deklarované pred jeho použitím. Preto musíme deklarovať typ a názov premennej.

Existuje 8 typov primitívnych dátových typov:

  • booleovský dátový typ
  • bajtový dátový typ
  • typ údajov char
  • krátky dátový typ
  • typ údajov int
  • dlhý dátový typ
  • dátový typ float
  • dvojitý dátový typ
Typy údajov Java
Dátový typ Predvolená hodnota Predvolená veľkosť
boolovská hodnota falošný 1 bit
char 'u0000' 2 bajty
byte 0 1 bajt
krátky 0 2 bajty
int 0 4 bajty
dlhý 0 l 8 bajtov
plavák 0,0f 4 bajty
dvojitý 0,0 d 8 bajtov

Booleovský typ údajov

Typ údajov Boolean sa používa na uloženie iba dvoch možných hodnôt: true a false. Tento typ údajov sa používa pre jednoduché príznaky, ktoré sledujú pravdivé/nepravdivé podmienky.

binárny vyhľadávací strom vs binárny strom

Typ údajov Boolean špecifikuje jeden bit informácie, ale jeho „veľkosť“ sa nedá presne definovať.

Príklad:

 Boolean one = false 

Typ údajov bajtu

Typ údajov byte je príkladom primitívneho typu údajov. Ide o 8-bitové celé číslo so znamienkom dvojky. Jeho hodnota sa pohybuje v rozmedzí -128 až 127 (vrátane). Jeho minimálna hodnota je -128 a maximálna hodnota je 127. Predvolená hodnota je 0.

Dátový typ byte sa používa na šetrenie pamäte vo veľkých poliach, kde je úspora pamäte najviac potrebná. Šetrí miesto, pretože bajt je 4-krát menší ako celé číslo. Môže sa použiť aj namiesto dátového typu „int“.

Príklad:

 byte a = 10, byte b = -20 

Krátky typ údajov

Krátky dátový typ je 16-bitové celé číslo so znamienkom dvojky. Jeho hodnota sa pohybuje medzi -32 768 až 32 767 (vrátane). Jeho minimálna hodnota je -32 768 a maximálna hodnota je 32 767. Jeho predvolená hodnota je 0.

java previesť int na reťazec

Krátky dátový typ možno použiť aj na šetrenie pamäte, rovnako ako bajtový dátový typ. Krátky dátový typ je 2-krát menší ako celé číslo.

Príklad:

 short s = 10000, short r = -5000 

Typ údajov Int

Dátový typ int je 32-bitové celé číslo so znamienkom dvojky. Jeho rozsah hodnôt leží medzi - 2 147 483 648 (-2^31) až 2 147 483 647 (2^31 -1) (vrátane). Jeho minimálna hodnota je - 2 147 483 648 a maximálna hodnota je 2 147 483 647. Jeho predvolená hodnota je 0.

groovy jazyk

Dátový typ int sa vo všeobecnosti používa ako predvolený dátový typ pre integrálne hodnoty, pokiaľ nie je problém s pamäťou.

Príklad:

 int a = 100000, int b = -200000 

Dlhý typ údajov

Typ údajov long je 64-bitové celé číslo s dvojkovým doplnkom. Jeho rozsah hodnôt leží medzi -9 223 372 036 854 775 808 (-2^63) až 9 223 372 036 854 775 807 (2^63 -1) (vrátane). Jeho minimálna hodnota je - 9,223,372,036,854,775,808 a maximálna hodnota je 9,223,372,036,854,775,807. Jeho predvolená hodnota je 0. Typ údajov long sa používa, keď potrebujete rozsah hodnôt väčší ako tie, ktoré poskytuje int.

Príklad:

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

Typ pohyblivých údajov

Typ údajov float je 32-bitový IEEE 754 s jednoduchou presnosťou a pohyblivou rádovou čiarkou. Rozsah jeho hodnôt je neobmedzený. Odporúča sa použiť float (namiesto double), ak potrebujete ušetriť pamäť vo veľkých poliach čísel s pohyblivou rádovou čiarkou. Typ údajov float by sa nikdy nemal používať pre presné hodnoty, ako je mena. Jeho predvolená hodnota je 0,0F.

reťazec java indexof

Príklad:

 float f1 = 234.5f 

Dvojitý typ údajov

Typ údajov double je 64-bitový IEEE 754 s pohyblivou rádovou čiarkou s dvojitou presnosťou. Rozsah jeho hodnôt je neobmedzený. Dátový typ double sa vo všeobecnosti používa pre desiatkové hodnoty, rovnako ako float. Typ údajov double by sa tiež nikdy nemal používať pre presné hodnoty, ako je napríklad mena. Jeho predvolená hodnota je 0,0 d.

Príklad:

 double d1 = 12.3 

Typ údajov znaku

Typ údajov char je jeden 16-bitový znak Unicode. Jeho rozsah hodnôt leží medzi 'u0000' (alebo 0) až 'uffff' (alebo 65 535 vrátane). Typ údajov char sa používa na ukladanie znakov.

Príklad:

 char letterA = 'A' 

Prečo char používa 2 bajty v jazyku Java a čo je u0000 ?

Je to preto, že java používa systém Unicode, nie systém kódu ASCII. u0000 je najnižší rozsah systému Unicode. Ak chcete získať podrobné vysvetlenie Unicode, navštívte nasledujúcu stránku.