`
凯旋人生
  • 浏览: 61766 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JDK5.0新特性之自动装包/拆包(Autoboxing/unboxing)

    博客分类:
  • JAVA
 
阅读更多

自动装包:基本类型自动转为包装类。(int >>Integer)

自动拆包:包装类自动转型为基本类型。(Integer >> int)

java的8个基本数据类型:

short、byte、int、long、float、double、boolean、char、

对象是比较的地址,基本数据类型是比较值,下面的例子自动装箱,编译器不知道哦比较值还是内存地址当Integer值为-128~127之间比较原始数据类型primitive type int value值,在之外比较内存地址.所以这种情况不要乱用装箱。

100 200问题

public static void main(String[] args)

{

//        Integer i1=100;
//        Integer i2=100;
//
//        if(i1==i2)
//            System.out.println("i1==i2");
//        else
//            System.out.println("i1!=i2");

/*输出为 i1=i2*/


        Integer i1=200;
        Integer i2=200;

        if(i1==i2)
            System.out.println("i1==i2");
        else
            System.out.println("i1!=i2");

/*输出为 i1!=i2*/

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics