Классы обертки
Last updated: 4 мая 2025 г.Есть специальные классы обертки – Integer
, Char
, Float
.
Они также как и простые типы значений хранят в себе одно простое значение: Integer – целое число, Char – один символ и т.д.
Зачем же они нужны?
Обычные типы значений не могут иметь значение null, то есть пустота. Обертки же могут.
Также они нужны чтобы указывать тип хранимых значений в коллекциях (коллекции будут рассмотрены позже).
Поясним на примере:
1public class Wrappers {
2 public static void main(String[] args) {
3 Integer integer = null;
4 // int num = null; – не скомпилируется
5 System.out.println(integer);
6
7 // запишем просто целое число
8 integer = 7;
9 System.out.println(integer);
10 }
11}
Вывод:

Также важно знать что обертки хоть и являются классами и могут иметь объекты, но они не являются ссылочными, то есть ведут они себя также как типы значений.
Следующие уроки
Ключевое слово Assert
5
мин.
Default методы в интерфейсах
6
мин.
Анонимный класс
8
мин.