Intern
Ce tipuri de date există în Java?
sobes.tech AI
Răspuns de la AI
În Java, există două tipuri principale de date: primitive și referință.
Tipurile de date primitive stochează valorile lor direct în memoria alocată variabilei.
| Tip | Dimensiune (biți) | Interval |
|---|---|---|
byte |
8 | -128 până la 127 |
short |
16 | -32.768 până la 32.767 |
int |
32 | -2³¹ până la 2³¹ - 1 |
long |
64 | -2⁶³ până la 2⁶³ - 1 |
float |
32 | Precizie simplă cu virgulă mobilă |
double |
64 | Precizie dublă cu virgulă mobilă |
boolean |
Nedefinit | true sau false |
char |
16 | Caractere Unicode |
Tipurile de date de referință stochează referințe către obiecte în memorie. Obiectele în sine sunt stocate în heap.
- Clase: Definește structura și comportamentul obiectelor.
class MyClass { // Câmpuri și metode } - Interfețe: Definește un contract pentru clase.
interface MyInterface { // Metode abstracte } - Array-uri: Colecții de elemente de același tip.
int[] numbers = new int[5]; String[] names = {"Alice", "Bob"}; - Enumerări: Set de constante denumite.
enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } - Aprecieri: Oferă metadate despre cod.
@Override - Șiruri (Strings): Sunt obiecte ale clasei
String.String message = "Hello, World!";