Я использую autoboxing и unboxing в Java. Тип возврата для Autoboxing прекрасен. без вопросов. но для unboxing возвращаемый тип приходит как Integer вместо int. пожалуйста, найти мое кодирование ниже и, пожалуйста, дайте мне знать, пожалуйстаТип возвращаемого значения не возвращается как int при выполнении unboxing
package JavaLearning;
public class NumberLearning {
public static void main(String[] args) {
Integer x=5; // AutoBoxing
System.out.println(x.getClass().getName()); // Display the type with the package name
System.out.println(x);
x=x+5; // Unboxing
System.out.println(x.getClass().getName()); // Display the type with the package name
System.out.println(x);
}
}
Выход:
java.lang.Integer
5
java.lang.Integer
10
@CSK Извините? –
В чем вопрос? Я не уверен, что понимаю, вы, кажется, ответили сами: автобоксинг - это механизм, который здесь играет. – Tunaki
Вы назначили x объект Integer, почему вы думаете, что это int – CSK