Dátové typy Java (primitívne typy)

V tomto tutoriáli sa pomocou príkladov dozvieme o všetkých 8 primitívnych údajových typoch v Jave.

Dátové typy Java

Ako naznačuje názov, dátové typy určujú typ údajov, ktoré je možné uložiť do premenných v prostredí Java.

Java je staticky napísaný jazyk. To znamená, že pred použitím je potrebné deklarovať všetky premenné.

 rýchlosť int;

Tu je rýchlosť premenná a dátový typ premennej je int.

Dátový typ int určuje, že premenná rýchlosti môže obsahovať iba celé čísla.

Existuje 8 dátových typov preddefinovaných v programovacom jazyku Java, známych ako primitívne dátové typy.

Poznámka : Okrem primitívnych dátových typov existujú aj typy odkazované (typ objektu).

8 primitívnych typov údajov

1. boolovský typ

  • booleanTyp dát má dve možné hodnoty, a to buď true, alebo false.
  • Predvolené: false.
  • Zvyčajne sa používajú pre pravdivé / nepravdivé podmienky.

Príklad 1: Java boolovský dátový typ

 class Main ( public static void main(String() args) ( boolean flag = true; System.out.println(flag); // prints true ) )

2. typ bajtu

  • byteTyp dát môže mať hodnoty od -128 do 127 (8-bitové dvojkového doplnku celé číslo).
  • Ak je isté, že hodnota premennej bude v rozmedzí -128 až 127, použije sa namiesto int na uloženie pamäte.
  • Predvolená hodnota: 0

Príklad 2: Java bajtový dátový typ

 class Main ( public static void main(String() args) ( byte range; range = 124; System.out.println(range); // prints 124 ) )

3. krátky typ

  • shortDátový typ v jazyku Java môže nadobúdať hodnoty od -32768 do 32767 (16-bitové celé číslo dvojkového doplnku).
  • Ak je isté, že hodnota premennej bude v rozmedzí -32768 a 32767, použije sa namiesto iných celočíselných dátových typov ( int, long).
  • Predvolená hodnota: 0

Príklad 3: Krátky dátový typ Java

 class Main ( public static void main(String() args) ( short temperature; temperature = -200; System.out.println(temperature); // prints -200 ) )

4. typ int

  • intTyp dát môže mať hodnoty od -2 31 , aby 2 31 -1 (32-bitové celé číslo dvojkového doplnku).
  • Ak používate Java 8 alebo novší, môžete použiť nepodpísané 32-bitové celé číslo. Toto bude mať minimálnu hodnotu 0 a maximálnu hodnotu 2 32 -1. Ak sa chcete dozvedieť viac, navštívte Ako používať celé číslo bez znamienka v Jave 8?
  • Predvolená hodnota: 0

Príklad 4: Dátový typ Java int

 class Main ( public static void main(String() args) ( int range = -4250000; System.out.println(range); // print -4250000 ) )

5. dlhý typ

  • longTyp dát môže mať hodnoty od -2 63 , aby 2 63 -1 (64-bitové celé číslo dvojkového doplnku).
  • Ak používate Java 8 alebo novšiu verziu, môžete použiť nepodpísané 64-bitové celé číslo s minimálnou hodnotou 0 a maximálnou hodnotou 2 64 -1 .
  • Predvolená hodnota: 0

Príklad 5: Java dlhý dátový typ

 class LongExample ( public static void main(String() args) ( long range = -42332200000L; System.out.println(range); // prints -42332200000 ) )

Všimnite si, použitie Lna konci -42332200000. To znamená, že ide o integrálny literál longtypu. O integrálnych literáloch sa dozviete ďalej v tomto článku.

6. dvojitý typ

  • doubleTyp dát je s dvojitou presnosťou 64-bit s plávajúcou desatinnou čiarkou.
  • Nikdy by sa nemal používať na presné hodnoty, ako je mena.
  • Predvolená hodnota: 0,0 (0,0d)

Príklad 6: Dvojitý dátový typ Java

 class Main ( public static void main(String() args) ( double number = -42.3; System.out.println(number); // prints -42.3 ) )

7. plavákový typ

  • floatTyp dát je jednoduchou presnosťou 32-bit floating-point.Learn viac o jednoduchú presnosťou a dvojitou presnosťou plávajúcou desatinnou čiarkou, ak máte záujem.
  • Nikdy by sa nemal používať na presné hodnoty, ako je mena.
  • Predvolená hodnota: 0,0 (0,0f)

Príklad 7: Dátový typ Java float

 class Main ( public static void main(String() args) ( float number = -42.3f; System.out.println(number); // prints -42.3 ) )

Všimnite si, že sme použili -42.3fnamiesto -42.3vyššie uvedeného programu. Je to preto, lebo -42.3je to doubledoslovné.

Povedať kompilátora na liečbu -42.3ako floatnie double, je potrebné použiť f alebo F.

Ak sa chcete dozvedieť viac o presnosti a dvojnásobnej presnosti, navštívte Java s presnou a dvojitou presnosťou s pohyblivou desatinnou čiarkou.

8. typ char

  • Je to 16-bitový znak Unicode.
  • The minimum value of the char data type is 'u0000' (0) and the maximum value of the is 'uffff'.
  • Default value: 'u0000'

Example 8: Java char data type

 class Main ( public static void main(String() args) ( char letter = 'u0051'; System.out.println(letter); // prints Q ) )

Here, the Unicode value of Q is u0051. Hence, we get Q as the output.

Here is another example:

 class Main ( public static void main(String() args) ( char letter1 = '9'; System.out.println(letter1); // prints 9 char letter2 = 65; System.out.println(letter2); // prints A ) )

Here, we have assigned 9 as a character (specified by single quotes) to the letter1 variable. However, the letter2 variable is assigned 65 as an integer number (no single quotes).

Hence, A is printed to the output. It is because Java treats characters as integral types and the ASCII value of A is 65. To learn more about ASCII, visit What is ASCII Code?.

String type

Java tiež poskytuje podporu pre znakové reťazce prostredníctvom java.lang.Stringtriedy. Reťazce v Jave nie sú primitívne typy. Namiesto toho sú to objekty. Napríklad,

 String myString = "Programovanie v jazyku Java";

MyString je tu objektom Stringtriedy. Ak sa chcete dozvedieť viac, navštívte Java Strings.

Zaujímavé články...