Java Integer装箱和拆箱
2013-08-17 15:28
141 查看
装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float。
拆箱:和装箱相反,将引用类型的对象简化成值类型的数据。
Integer
a = 100; 这是自动装箱 (编译器调用的是static Integer valueOf(int i))
int b = new Integer(100); 这是自动拆箱 (编译器调用的是int intValue())
当操作符两边的数据类型不一致时,就会进行拆箱或装箱。
注意:如果是比较操作符(如==、>、<...)则只会进行拆箱。
拆箱:和装箱相反,将引用类型的对象简化成值类型的数据。
Integer
a = 100; 这是自动装箱 (编译器调用的是static Integer valueOf(int i))
int b = new Integer(100); 这是自动拆箱 (编译器调用的是int intValue())
当操作符两边的数据类型不一致时,就会进行拆箱或装箱。
注意:如果是比较操作符(如==、>、<...)则只会进行拆箱。
相关文章推荐
- java Integer与int的装箱(缓存)与拆箱
- Java中Integer与int类型的比较--装箱和拆箱
- java中int和Integer的==比较和拆箱装箱
- Java 包装类 自动装箱和拆箱--Integer
- Java中Integer与int类型的装箱和拆箱
- Java中Integer与int类型的比较--装箱和拆箱
- java自动装箱、拆箱——Integer细节
- Java 中 Integer 包装器类比较相等问题(拆箱、装箱、享元)
- Java中Integer与int类型的装箱和拆箱
- 重踏学习Java路上_Day13(StringBuffer,Array与数组,Integer,Character,装箱,拆箱)
- 深入剖析Java中的装箱和拆箱
- java包装类、拆箱和装箱
- java中的自动装箱与拆箱
- Java之集合初探(二)Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口
- Java装箱与拆箱
- Java 自动装箱和拆箱
- Java 自动装箱与拆箱详解
- Java基础[5]-2-装箱拆箱;反射和继承设计技巧
- Java中的自动装箱拆箱
- Java 自动装箱与拆箱(Autoboxing and unboxing)