Это очень простой вопрос, который я не мог понять. Я все еще новичок в Java.
Рассмотрим пример: -
public Integer function(){
int i=1;
return i;
}
Тип возврата - это Integer
Object, и я возвращаю primitive
тип. Это разрешено компилятором.
Итак, вопрос в том, как происходит это преобразование (примитивная обертка).
Я использую JDK 1.7
.
То, что вы ищете, называется Autoboxing. Этот учебник Oracle должен пролить свет на этот вопрос.
Autoboxing
. Я думал, чтоAutoboxing
используется только тогда, когда используется оператор=
. Теперь понятно.