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