Intern
Какви типове данни съществуват в Java?
sobes.tech AI
Отговор от AI
В Java има два основни типа данни: примитивни и референтни.
Примитивните типове данни съхраняват стойностите си директно в паметта, която е заделена за променливата.
| Тип | Размер (битове) | Диапазон |
|---|---|---|
byte |
8 | -128 до 127 |
short |
16 | -32 768 до 32 767 |
int |
32 | -2³¹ до 2³¹ - 1 |
long |
64 | -2⁶³ до 2⁶³ - 1 |
float |
32 | Еднопосочна точност с плаваща запетая |
double |
64 | Двоична точност с плаваща запетая |
boolean |
Не е определен | true или false |
char |
16 | Unicode символ |
Референтните типове данни съхраняват препратки към обекти в паметта. Самите обекти се съхраняват в купчината (heap).
- Класове: Определят структурата и поведението на обектите.
class MyClass { // Полета и методи } - Интерфейси: Определят договор за класовете.
interface MyInterface { // Абстрактни методи } - Масиви: Колекции от елементи от един тип.
int[] numbers = new int[5]; String[] names = {"Alice", "Bob"}; - Езичници: Набор от именовани константи.
enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } - Анотации: Предоставят метаданни за кода.
@Override - Стрингове: Обекти на класа
String.String message = "Hello, World!";