您的位置:首页 > 编程语言 > Java开发

Java中自动装箱、拆箱的例子

2013-01-25 16:08 309 查看
public class Test {
public static void main(String[] args) {
//手动装箱,拆箱
int x = 10;
Integer a = new Integer(x); //将int型变为Integer对象

int y  = a.intValue(); //将Interger对象变为int型
System.out.println(y+y);//转成int型后相加,结果为20

//自动装箱,拆箱,直接赋值就行了
int i = 10;
Integer b = i;  //自动将int型转为Interger,不需要再new了

int z = b; //自动拆箱成int
System.out.println(y*y); //转为int相乘,结果为100

//对于String类,转为其他数据类型的例子
String s = "123";
int c = Integer.parseInt(s); //通过Integer的parseInt()方法,转为int型
System.out.println(c+1); //转为int型后相加,结果为124

float d =Float.parseFloat(s); //同理也可以转为float型
System.out.println(d+1); //转为float后相加,结果为124.0
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: