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

自动装箱与自动拆箱:

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

 

阅读更多
个人分类: JDK5.0 New features
上一篇Java5.0新特性01-静态导入(import static)
下一篇Java5.0新特性03-增强for循环
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭