社区
Java SE
帖子详情
有关J2SE 5.0以后提供的自动装箱和拆箱。
codeartisan
2007-03-01 05:35:52
Integer integer = 100;
Integer integer = new Integer(100);
这两句是不是没有区别?
如果有,有什么区别?
...全文
180
4
打赏
收藏
有关J2SE 5.0以后提供的自动装箱和拆箱。
Integer integer = 100; Integer integer = new Integer(100); 这两句是不是没有区别? 如果有,有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangzhiqing
2007-03-02
打赏
举报
回复
估计是有一点区别的,我写了一个测试的类:
public class TestBox {
Integer a1 = 100;
Integer a2 = new Integer(100);
public void test() {
Integer b1 = 100;
Integer b2 = new Integer(100);
}
}
编译成 TestBox.class 以后,用 DJ Java Decompiler 反编译以后,得到如下的结果:
public class TestBox
{
public TestBox()
{
a1 = Integer.valueOf(100);
a2 = new Integer(100);
}
public void test()
{
Integer b1 = Integer.valueOf(100);
Integer b2 = new Integer(100);
}
Integer a1;
Integer a2;
}
codeartisan
2007-03-02
打赏
举报
回复
那不是其中一个多余?
捏造的信仰
2007-03-02
打赏
举报
回复
没区别,你想怎么用都行。
codeartisan
2007-03-01
打赏
举报
回复
up
由韩国出版的
J2SE
5.0
版的JAVA 2教材源代码
1. **
自动装箱
与
拆箱
**:
J2SE
5.0
引入了
自动装箱
和
拆箱
的概念,使得基本类型与对应的包装类之间可以无缝转换。例如,`Integer i = 10;` 这样的语句在
J2SE
5.0
之后无需手动装箱,系统会自动完成。 2. **枚举类型...
J2SE
5.0
API (中文版)
3. **
自动装箱
与
拆箱
(Autoboxing/Unboxing)**
自动装箱
允许基本类型和对应的包装器类型之间无缝转换,简化了代码,如 `Integer i = 10;` 和 `int j = i;`。 4. **变量args(Variable-Length Argument)** 在...
J2SE
5.0
新特性精解
J2SE
5.0
通过引入诸如泛型、增强的for循环、
自动装箱
/
拆箱
等新特性,极大地减少了开发者的编码量,提升了代码的可读性和维护性。 #### 2.2 增强的错误检验存储 通过编译时的类型检查,泛型机制避免了运行时的...
J2SE
5.0
专题 之 语言特性
自动装箱
和
拆箱
是
J2SE
5.0
的另一项重要特性,简化了基本类型与它们的包装类之间的转换过程。 ##### 示例 ```java public class AutoBoxingExample { public static void main(String[] args) { int primitive...
J2SE
RuntimeEnvironment
5.0
开发者版
枚举类型
提供
了一种更安全、更清晰的方式来定义一组相关的常量,具有内置的比较、迭代和方法定义功能。 3. **
自动装箱
与
拆箱
(Autoboxing and Unboxing)** 这一特性简化了基本类型与对应的包装类之间的转换。现在...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章