Есть специальные классы обертки – Integer
, Char
, Float
.
Они также как и простые типы значений хранят в себе одно простое значение: Integer – целое число, Char – один символ и т.д.
Зачем же они нужны?
Обычные типы значений не могут иметь значение null, то есть пустота. Обертки же могут.
Также они нужны чтобы указывать тип хранимых значений в коллекциях (коллекции будут рассмотрены позже).
Поясним на примере:
Вывод:

Также важно знать что обертки хоть и являются классами и могут иметь объекты, но они не являются ссылочными, то есть ведут они себя также как типы значений.
Table of Contents
Ключевое слово Assert
Используйте assert в Java для проверки условий при разработке. Узнайте, как работает ключевое слово assert и зачем нужен флаг -ea для его активации.
Time to read: 5
Default методы в интерфейсах
Default методы в Java 8: как добавлять реализации в интерфейсы, чтобы избежать дублирования кода в классах. Разбор на примерах.
Time to read: 6
Анонимный класс
Узнайте про анонимные классы в Java: одноразовые реализации интерфейсов без создания отдельных классов. Примеры кода и практическое применение.
Time to read: 8