Files
roma-dxunvrs 0e6e583e6d
deploy / Pull and Restart (push) Successful in 17s
refactor: wiki links -> md links
2026-09-22 08:52:23 +03:00

32 lines
2.0 KiB
Markdown

В Java: статическая типизация, сильная, явная
Типы делятся на: [](.md#Примитивные%20типы%20данных|примитивные) и [](.md#Ссылочные%20типы%20данных|ссылочные)
# Примитивные типы данных
1. Целые - `byte`, `short`, `int`, `long`
2. Символьный - `char`
3. Вещественные - `float`, `double`
4. Логический - `boolean`
![Типы данных](../../../Attachments/Типы%20данных.png)
Запомнить легко, byte - оно понятно, дальше увеличивается степень двойки.
И полезно запомнить, что int вмещает около 2 млрд
char - заключается в одинарные кавычки, один Unicode символ
Хранятся в стеке, копируется значение, сравнивается значение
Есть [обертки](../Базовые%20типы%20ООП/Классы-обертки.md) для примитивов
# Ссылочные типы данных
- [Массивы](../Работа%20с%20данными%20и%20типами/Массивы.md)
- [Строки](../Работа%20с%20данными%20и%20типами/Строки.md)
- Классы
- [Интерфейсы](../../ООП/Интерфейсы.md)
- Аннотации
- [Record](../Базовые%20типы%20ООП/Record.md)
- [Enum](../Базовые%20типы%20ООП/Enum.md)
- ...
Объект хранится в куче, а ссылка хранится в стеке. У ссылки размер - 4 или 8 байт. Копируется и сравнивается ссылка.
Дополнительно: [Приведение ссылочных типов](../Работа%20с%20данными%20и%20типами/Приведение%20ссылочных%20типов.md)
Далее: [Переменные](Переменные.md)