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 ба примиативӣ ва истинодӣ (объектӣ) тақсим мешаванд.