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