Por que usamos a caixa automática e a unboxing em Java?

Autoboxing é a conversão automática que o compilador Java faz entre os tipos primitivos e suas classes de wrapper de objeto correspondentes. Por exemplo, convertendo um int para um Inteiro, um duplo para um Duplo e assim por diante. Se a conversão for para o outro lado, isso é chamado de unboxing.

Então, por que precisamos disso e por que usamos caixas automáticas e unboxing em Java?

questionAnswers(9)

yourAnswerToTheQuestion