【发布时间】:2023-04-01 05:03:01
【问题描述】:
我在 Java 中使用自动装箱和拆箱。自动装箱的返回类型很好。没有问题。但是对于拆箱,返回类型是整数而不是整数。请在下面找到我的编码,请告诉我
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
【问题讨论】:
-
问题是什么?我不确定我是否理解,您似乎已经回答了自己:自动装箱是这里的机制。
-
你赋值的x是Integer对象,为什么你认为是int
-
亲爱的你还没有拆箱
标签: java types return autoboxing unboxing