Sobes.tech
Junior — Middle

Оё метавонед намудҳои маълумоти Java-ро, ки аз primitives асосӣ фарқ мекунанд, номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Дар Java, дар баробари намудҳои асосии примиативӣ (int, boolean, char, byte, short, long, float, double), намудҳои зерин мавҷуданд:

  • Классҳои wrapper барои намудҳои примиативӣ: Integer, Boolean, Character, Byte, Short, Long, Float, Double — имкон медиҳанд, ки примиативҳоро ҳамчун объект истифода барем.
  • String — класс барои кор бо маълумоти матнӣ.
  • Array — объектҳое, ки маҷмӯи унсурҳои як навъро дар бар мегиранд.
  • Коллексияҳо (List, Set, Map ва ғайра) — интерфейсҳо ва классҳо барои нигоҳдорӣ ва идоракунии гурӯҳҳои объектҳо.
  • Классҳои истифодабаранда — ҳар гуна классҳое, ки шумо барои моделсозии маълумот месозед.
  • Интерфейсҳо — тасвир мекунанд, ки чӣ рафторе метавонанд классҳо иҷро кунанд.

Масалан, истифодаи класс-обвивка:

Integer number = 10; // дар ҷойи int
String text = "Маслиҳатии сатр";
List<String> list = new ArrayList<>();
list.add(text);

Бинобар ин, намудҳои маълумот дар Java ба примиативӣ ва истинодӣ (объектӣ) тақсим мешаванд.