В 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)