Java自动装箱与自动拆箱
1 什么是Java自动装箱和自动拆箱
将原始数据类型自动转换为其等价的包装类型的操作称为自动装箱,而相反的操作称为自动拆箱。这是Java 5.0的新功能。有了自动装箱和自动拆箱,Java程序员无需编写类型转换代码。
2 Java自动装箱和自动拆箱的好处
无需手动在原始数据类型和包装类型之间进行转换,因此代码量减少。
3 Java自动装箱的例子
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java自动装箱的例子
*/
class Demo{
public static void main(String args[]){
int a=50;
Integer a2=new Integer(a);//手动装箱
Integer a3=5;//自动装箱
System.out.println(a2+" "+a3);
}
}
输出结果为:
50 5
4 Java自动拆箱的例子
包装类型自动转换为相应的原始类型,称为自动拆箱。让我们看一下自动拆箱的例子:
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java自动拆箱的例子
*/
class Demo{
public static void main(String args[]){
Integer i=new Integer(50);
int a=i;
System.out.println(a);
}
}
输出结果为:
50
5 比较运算符自动装箱和自动拆箱
可以使用比较运算符执行自动装箱。让我们看一下使用比较运算符进行装箱的示例:
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* 使用比较运算符自动装箱和拆箱
*/
class Demo{
public static void main(String args[]){
Integer i=new Integer(50);
if(i<100){//内部自动拆箱
System.out.println(i);
}
}
}
输出结果为:
50
热门文章
优秀文章