Классы обертки в Java

Есть специальные классы оберткиInteger, Char, Float.

Они также как и простые типы значений хранят в себе одно простое значение: Integer – целое число, Char – один символ и т.д.

Example

Зачем же они нужны?

Обычные типы значений не могут иметь значение null, то есть пустота. Обертки же могут.

Также они нужны чтобы указывать тип хранимых значений в коллекциях (коллекции будут рассмотрены позже).

Поясним на примере:

public class Wrappers { public static void main(String[] args) { Integer integer = null; // int num = null; – не скомпилируется System.out.println(integer); // запишем просто целое число integer = 7; System.out.println(integer); } }

Вывод:

Search Icon

Также важно знать что обертки хоть и являются классами и могут иметь объекты, но они не являются ссылочными, то есть ведут они себя также как типы значений.

Ключевое слово Assert

Используйте assert в Java для проверки условий при разработке. Узнайте, как работает ключевое слово assert и зачем нужен флаг -ea для его активации.
Time to read: 5

Default методы в интерфейсах

Default методы в Java 8: как добавлять реализации в интерфейсы, чтобы избежать дублирования кода в классах. Разбор на примерах.
Time to read: 6

Анонимный класс

Узнайте про анонимные классы в Java: одноразовые реализации интерфейсов без создания отдельных классов. Примеры кода и практическое применение.
Time to read: 8