`
ttitfly
  • 浏览: 620311 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jdk5.0里自动拆箱和自动装箱

    博客分类:
  • java
阅读更多

1.jdk5.0里自动拆箱和自动装箱

java 代码
  1. public class TestBox {   
  2.     public static void main(String[] args){   
  3.         //jdk5里的自动拆箱和自动装箱,当值在-128到127之间时,==比较的是值,如果没有在这个范围,==比较的是内存地址   
  4.         Integer i1 = 100;   
  5.         Integer i2 = 100;   
  6.         if(i1 == i2){   
  7.             System.out.println("i1==i2");   
  8.         }else {   
  9.             System.out.println("i1!=i2");   
  10.         }   
  11.            
  12.         Integer i3 = 200;   
  13.         Integer i4 = 200;   
  14.         if(i3 == i4){   
  15.             System.out.println("i3==i4");   
  16.         }else {   
  17.             System.out.println("i3!=i4");   
  18.         }   
  19.     }   
  20.   
  21. }  

输出结果为:

java 代码
  1. i1==i2   
  2. i3!=i4   

 

所以jdk5.0里的自动拆箱和自动装箱,不要用在容易混淆的地方

分享到:
评论

相关推荐

    JDK 5.0.zip

    3. **自动装箱与拆箱**:JDK 5.0中,原始类型(如int)与对应的包装类(如Integer)之间可以自动进行装箱(将原始类型转换为对象)和拆箱(将对象转换为原始类型)操作,简化了代码编写。 4. **可变参数(Varargs)...

    JDK5.0_下载-安装-配置

    总结来说,JDK5.0是Java发展中的关键版本,引入了泛型、枚举、自动装箱/拆箱等新特性,极大地简化了编码。正确下载、安装并配置JDK5.0后,就可以开始愉快的Java编程之旅,而"HelloWorld"则是学习任何编程语言的第一...

    良葛格JDK5.0学习笔记

    2. **自动装箱与拆箱**:在JDK5.0之前,基本类型与对应的包装类之间需要手动进行装箱和拆箱操作。JDK5.0引入了自动装箱,使得基本类型与对象之间的转换更加便捷,如Integer i = 10;自动将int转换为Integer对象。 3....

    jdk5.0新特性

    在JDK 5.0中,引入了一个非常实用的功能——自动装箱和自动拆箱,这极大地方便了开发者在处理基本数据类型和它们对应的封装类之间的转换。以前,我们可能需要手动将一个`int`类型转换成`Integer`,或者反过来,但...

    (Java 2 SDK)JDK 5.0 的源代码

    JDK 5.0简化了基本类型与对应的包装器类型之间的转换,引入了自动装箱和拆箱机制。这意味着开发者不再需要手动进行如Integer i = new Integer(5); 这样的转换,可以直接写作Integer i = 5;。 四、变量注解...

    良葛格Java JDK 5.0学习笔记[可打印]

    Java JDK 5.0是Java开发的一个里程碑版本,它引入了许多重要的新特性和改进,极大地提升了开发效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。...

    jdk 5.0 ban

    3. **自动装箱与拆箱(Autoboxing and Unboxing)**:JDK 5.0引入了自动装箱和拆箱功能,使得基本类型与对应的包装类之间可以自动转换,简化了代码。例如,int和Integer可以无缝切换。 4. **增强的for循环...

    良葛格Java JDK 5.0学习笔记

    自动装箱和拆箱简化了基本类型与包装类之间的转换。例如,int和Integer可以自动相互转换,使得代码更加流畅。 6. **可变参数(Varargs)** `...`操作符允许在方法声明中定义可变参数,使得调用时可以传入任意数量...

    JDK5.0的11个主要新特征

    自动装箱和拆箱简化了基本类型与其对应的包装类之间的转换。例如,int与Integer可以自动转换,无需手动调用Integer.valueOf()或intValue()。 3. 增强的for循环(For-Each Loop) 这种新的循环语法简化了遍历集合...

    良葛格Java JDK 5.0学习笔记ch05

    自动装箱和拆箱是Java 5.0为了简化编程而引入的特性。它使得基本类型(如int)与对应的包装类(如Integer)之间可以自动转换。这意味着开发者不再需要手动调用如Integer.valueOf()或intValue()这样的方法。 四、可...

    jdk5.0 资源下载

    2. 自动装箱/拆箱(Autoboxing and Unboxing):自动装箱允许基本数据类型与对应的包装类之间进行无缝转换,简化了代码,提高了编写效率。 3. 枚举类型(Enums):JDK5.0引入了枚举类型,使得常量的定义更加规范,...

    java jdk 5.0学习

    2. **自动装箱与拆箱**:JDK 5.0引入了自动装箱和拆箱机制,简化了基本类型与包装类之间的转换。这意味着你可以直接将一个int赋值给Integer对象,反之亦然,而无需手动调用对应的包装或解包方法。 3. **枚举类型...

    Java JDK 5.0学习笔记

    Java 5.0引入了自动装箱和拆箱特性,使得基本类型和其对应的包装类之间可以无缝转换。例如,int和Integer之间的转换无需手动进行Boxing(包装)和Unboxing(拆箱)操作。 四、变量注解(Annotations) 注解是一种元...

    良葛格java jdk 5.0学习笔记

    其次,自动装箱与拆箱是JDK 5.0中的另一个重要特性。自动装箱允许基本数据类型(如int)与对应的包装类(如Integer)之间无缝转换,简化了代码编写。而自动拆箱则反之,使得包装类对象可以直接用于基本数据类型的...

    良葛格Java JDK 5.0学习笔记.rar

    2. **自动装箱/拆箱**:在JDK 5.0中,Java引入了自动装箱和拆箱功能,使得基本类型与对应的包装类之间可以无缝转换,提高了代码的可读性和简洁性。 3. **枚举类型**:枚举是Java中一种新的数据类型,用于定义一组...

Global site tag (gtag.js) - Google Analytics