文章详情页
Java中,auto-boxing/unboxing所使用的API是什么?
浏览:117日期:2023-10-16 17:36:00
问题描述
最近去Java面试,面试官有问我这个问题,boxing和unboxing知道,但是API的概念很模糊,更不知boxing和unboxing使用的API是什么,希望有大神能帮我解答
问题解答
回答1:这篇博客写得比较清楚:Java自动装箱与拆箱及其陷阱
回答2:先看这样一段代码
Integer a = 1;int b = 2;int c = a + b;Integer d = a + b;
这是调试结果
在java中,只有同类型直接才能直接做计算,但是这里没有进行任何的转型,第三行Integer和int做计算的时候会自动先unboxing 为int类型在做计算,第四行 先转化为int计算得出结果之后,在自动包装成Integer
回答3:拿integer来说, Integer.intValue() 和 Integer.valueOf(int x)

标签:
java
相关文章:
1. 关于Java中对象的引用的问题2. java中没有抽象方法的抽象类有什么意义?仅仅是为了让别人不能创建该类的对象?3. java中map可以按插入顺序倒序输出么?4. java中有返回值的函数中throw new exception会给函数返回值吗?返回值是什么?5. android - 在rxjava中map内进行错误处理应该怎么写?6. android - RxJava中如何根据已有的函数或函数回调创建Observable?7. java中关于直接插入排序遇到的问题。8. android - rxjava中的filter不就是if吗,有别的高端的地方吗9. Java中的枚举类型存储在Jvm运行期的那个区域?为什么单例模式用枚举就完美解决了?10. java中servlet过滤器解决中文乱码问题的一丝疑惑,这里必须要用entrySet遍历吗?
排行榜

网公网安备