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