文章详情页
Java中,auto-boxing/unboxing所使用的API是什么?
浏览:94日期: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中Int等类型装箱时发生的奇怪现象3. 关于用java中正则表达式匹配单个字符4. 比较Java中相等性的双精度值。5. Java中,构造方法,创建两个对象的时候,找不到符号了。。自学,求解。。6. java中servlet过滤器解决中文乱码问题的一丝疑惑,这里必须要用entrySet遍历吗?7. 关于Java中的序列化与反序列化8. Java中的BufferedImage在Android之中如何对应?9. 在JAVA中生成UUID字符串的有效方法(不带破折号的UUID.randomUUID()。toString())10. 初涉继承,关于java中重写hashcode()方法的问题
排行榜
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)