2018年11月15日13:57:56
/**
* @author tky
* @date 2018-11-15 13:42
* int
* String
* Integer转换
*/
public class IntegerTest04 {
public static void main(String[] args) {
//int---->Integer
Integer i1 = Integer.valueOf(12);
//Integer---->int
int i2 = i1.intValue();
//String --->Integer
Integer i3 = Integer.valueOf("21");
//Integer---->String
String i4 = i3.toString();
//String --->int
int i5 = Integer.parseInt("12");
//int ---->String
String i6 = i5+"";
}
}
/**
* @author tky
* @date 2018-11-15 13:59
* 1.5之后的新特性
* 装箱
* 将数据类型转化为包装类型
* 拆箱
* 将包装类型转化为数据类型
*/
public class IntegerTest05 {
public static void main(String[] args) {
//1.4之前的
//装箱
Integer i1 = Integer.valueOf(12);
//拆箱
int i2 = i1.intValue();
//1.5之后
Integer i3 = 12;
int i4 = i3;
System.out.println(i1.equals(i4));//true
System.out.println(i1==i2);//true
System.out.println(i2==i3);//true
System.out.println(i2==i4);//true
}
}
装箱与拆箱是编译阶段,与运行阶段无关,主要是减少程序员的编码。