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!";