Практически я столкнулся с ситуацией, когда можно объяснить использование класса-оболочки.
Я создал класс обслуживания, у которого была переменная типа long
long
- если она не инициализирована, она будет установлена в 0 - это будет запутывать пользователя при отображении в GUI Long
- если не инициализирована, она будет установлена на null
- это значение null не будет отображаться в GUI. Это относится также к Boolean
, где значения могут быть более запутанными, когда мы используем примитив boolean
(поскольку значение по умолчанию - false).