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
}
}
Java中自动装箱、拆箱的例子
最新推荐文章于 2025-01-09 15:43:23 发布