Files
roma-dxunvrs 4fabe16272 04.09
2026-09-04 22:55:43 +03:00

32 lines
1.5 KiB
Markdown

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