Sobes.tech
Junior — Middle

Poți enumera tipurile de date în Java, diferite de primitivele de bază?

sobes.tech AI

Răspuns de la AI

În Java, pe lângă tipurile primitive de bază (int, boolean, char, byte, short, long, float, double), există următoarele tipuri de date:

  • Clase de tip wrapper pentru primitive (Wrapper classes): Integer, Boolean, Character, Byte, Short, Long, Float, Double — permit utilizarea primitive ca obiecte.
  • Stringuri (String) — clasă pentru lucrul cu date textuale.
  • Array-uri — obiecte care conțin un set de elemente de același tip.
  • Colecții (List, Set, Map și altele) — interfețe și clase pentru stocarea și gestionarea grupurilor de obiecte.
  • Clase personalizate — orice clase pe care le creezi pentru modelarea datelor.
  • Interfețe — descriu comportamentul pe care îl pot implementa clasele.

Exemplu de utilizare a unei clase wrapper:

Integer number = 10; // în loc de int
String text = "Exemplu de șir";
List<String> list = new ArrayList<>();
list.add(text);

Astfel, tipurile de date în Java sunt împărțite în primitive și referințe (obiecte).