Sobes.tech
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!";