Sobes.tech
Intern

Jaké jsou datové typy v Javě?

sobes.tech AI

Odpověď od AI

V jazyce Java existují dva hlavní typy dat: primitivní a referenční.

Primitivní datové typy ukládají své hodnoty přímo v paměti přiřazené proměnné.

Typ Velikost (bity) Rozsah
byte 8 -128 až 127
short 16 -32 768 až 32 767
int 32 -2³¹ až 2³¹ - 1
long 64 -2⁶³ až 2⁶³ - 1
float 32 Přesnost s jednoduchou přesností s plovoucí desetinnou čárkou
double 64 Přesnost s dvojitou přesností s plovoucí desetinnou čárkou
boolean Není definováno true nebo false
char 16 Unicode znak

Referenční datové typy ukládají odkazy na objekty v paměti. Samotné objekty jsou uloženy na haldě (heap).

  • Třídy: Definují strukturu a chování objektů.
    class MyClass {
        // Pole a metody
    }
    
  • Rozhraní: Definují smlouvu pro třídy.
    interface MyInterface {
        // Abstraktní metody
    }
    
  • Pole: Kolekce prvků stejného typu.
    int[] numbers = new int[5];
    String[] names = {"Alice", "Bob"};
    
  • Výčty: Sada pojmenovaných konstant.
    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
    
  • Anotace: Poskytují metadata o kódu.
    @Override
    
  • Řetězce (Strings): Jsou objekty třídy String.
    String message = "Hello, World!";