Примитивные типы данных в Java представляют собой базовые строительные блоки, напрямую хранящие значение данных, а не ссылку на объект в памяти. Они определены спецификацией языка и не являются объектами.
Основные характеристики примитивных типов:
null. Они всегда инициализируются значением по умолчанию, если не присвоено явное значение.В Java существует 8 примитивных типов:
| Тип | Описание | Размер (байты) | Диапазон значений |
|---|---|---|---|
| boolean | Логический тип | 1 | true или false |
| byte | Целочисленный тип | 1 | от -128 до 127 |
| short | Целочисленный тип | 2 | от -32768 до 32767 |
| int | Целочисленный тип по умолчанию для выражений | 4 | от -2<sup>31</sup> до 2<sup>31</sup>-1 |
| long | Целочисленный тип большого размера | 8 | от -2<sup>63</sup> до 2<sup>63</sup>-1 |
| float | Тип с плавающей точкой одинарной точности | 4 | Приблизительно ±3.40282347E+38F (6-7 значащих цифр) |
| double | Тип с плавающей точкой двойной точности | 8 | Приблизительно ±1.79769313486231570E+308 (15-16 значащих цифр) |
| char | Символьный тип | 2 | Символы Unicode (от '\u0000' до '\uffff') |
Пример использования:
java
Примитивные типы являются основой для более сложных структур данных и объектов в Java. Для каждого примитивного типа существует соответствующий класс-обёртка (например, Integer, Boolean, Double), который позволяет работать с примитивными значениями как с объектами.