Использование автоупаковки и автораспаковки считается более удобным способом работы с Java, потому что они упрощают и ускоряют создание кода, в котором приходится преобразовывать простые типы данных в объекты и наоборот. 1
Вот ещё несколько причин:
- Уменьшение вероятности возникновения программных ошибок. 1 Все рутинные операции по упаковке и распаковке значений простых типов берёт на себя исполняющая система Java. 1
- Освобождение программиста от необходимости создавать вручную объекты для заключения в них простых типов данных. 1 Достаточно присвоить упаковываемое значение переменной ссылки на объект оболочки соответствующего типа, а нужный объект будет автоматически создан исполняющей системой Java. 1
- Удобство в работе с методами. 2 Например, если какой-то из них принимает на вход два объекта Integer, то туда легко можно передать обычные примитивы int. 2