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

原创 2012年03月31日 09:51:38
自动装箱与自动拆箱:

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

 

J2SE 5.0新特性(四)自动装箱/拆箱

Java是一种面向对象的编程语言,但它同时也提供了基本数据类型(基本数据类型不是面向对象体系的一部分,也不继承自Object注:1),使用基本数据类型而不是对象,是出于性能方面的考虑:因此即使是最简...

Java 自动装箱与拆箱(Autoboxing and unboxing)

什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。  一般我们要创建一个类的对象实例的时候,我们会这样: ...
  • bertyj
  • bertyj
  • 2015年06月16日 16:37
  • 341

黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱

---------------------- android培训、java培训、期待与您交流! ---------------------- 享元模式是构造型模式之一,通过与其他类似的对象共享相同数...
  • cds885
  • cds885
  • 2012年03月05日 21:33
  • 617

Java的自动装箱(autoboxing)和拆箱(unboxing)

java作为面向对象语言,有人认为所看到的都是对象,事实上,在javase5之前,基本类型默认并不是采用对象存在的如果您想要把基本类型作为对象来处理,就必须自行转换,不过,在javase5之后,为基本...

黑马程序员——Java高新技术——JDK4.5版本新特性枚举、高级for循环、静态导入、可变参数、基本数据类型的自动装箱与拆箱

----------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ----------------------Java培训、Android培训、iOS培训、.Net培训、...

黑马程序员<Java 1.5新特性>静态导入、增强for、可变参数、自动装箱拆箱、枚举

一、静态导入(static import)   1、静态导入的与普通import的区别:     import语句可以导入一个类,或者包中的类;     import static 语句可以导入一个类...

java JDK1.5新特性(一) [静态导入] [可变参数] [增强for] [自动装箱拆箱] [枚举]

------- android培训、java培训、期待与您交流!  ---------- 静态导入 Static import 静态导入的优缺点 可变参数 Varargs 可变参数的特点...

JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>

一、静态导入 1、写法:         import staticjava.util.Arrays.*;//导入的是Arrays这个类中的所以静态成员。         import stat...

详解Java的自动装箱与拆箱(Autoboxing and unboxing)

一、什么是自动装箱拆箱 很简单,下面两句代码就可以看到装箱和拆箱过程//自动装箱 Integer total = 99;//自定拆箱 int totalprim = total;简单一点说,装箱就是...

说说java的自动装箱(autoboxing)和拆箱(unboxing

java作为面向对象语言,有人认为所看到的都是对象,事实上,在javase5之前,基本类型默认并不是采用对象存在的如果您想要把基本类型作为对象来处理,就必须自行转换,不过,在javase5之后,为基本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java5.0新特性02-自动装箱与拆箱(Autoboxing/Autounboxing)
举报原因:
原因补充:

(最多只允许输入30个字)