关闭

Java5.0新特性02-自动装箱与拆箱(Autoboxing/Autounboxing)

432人阅读 评论(0) 收藏 举报
自动装箱与自动拆箱:

1.实例一:

class TestDemo 
{
	public static void main(String [] args)throws Exception
	{
		Integer i = 3;  //自动装箱
		int a = i + 3;  //自动拆箱
		System.out.println(a);
	}
}

 测试结果:

6


2.实例二:

class TestDemo 
{
	public static void main(String [] args)throws Exception
	{
		Integer i1 = 3;
		Integer i2 = 3;
		System.out.println(i1==i2);
		
		Integer i3 = 128;
		Integer i4 = 128;
		System.out.println(i3==i4);
	}
}

 测试结果:

true
false

 

注意:

        1.拆箱时需要注意空指针异常(NullPointerException)!

           如:  Integer x=null;
                  int y=x;

       2.包装类的缓存: -128-127

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:30778次
    • 积分:731
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:2篇
    • 译文:0篇
    • 评论:3条