包装类、基本数据类型、string之间的相互转换
1.基本数据类型转换为包装类
int num3 =10;//定义一个基本数据类型
Integer in1=new Integer(num3);//新建一个包装类将int装换为Integer
System.out.println(in1.toString());//转换为包装类之后就可以利用多态性调用Object中的toString方法
2.包装类转换为基本数据类型
Integer i1=new Integer(12);//新建一个值为12的Integer包装类
int num5=i1.intValue();//使用包装类的方法XXX.value将包装类转换为int的基本数据类型
System.out.println(num5);
二.基本数据类型、包装类与String之间的转换
1.基本数据类型、包装类转换为String
(1)方法一:输出时在后面加+“”
int num4=30;
System.out.println(num4+"");
(2)方法二:使用String 类的方法valueOf
float f1=12.3f;
String s1=String.valueOf(f1);
System.out.print(s1);
Integer in5=new Integer(13);
String s = String.valueOf(in5);
2.String转换为基本数据类型、包装类:parseXXX
String str1="123";
int i1 = Integer.parseInt(str1);
三.JDK5新特性:自动装箱与自动拆箱
1.自动装箱
//自动装箱
int num6=30;
Integer in2=num6;
2.自动拆箱
//自动拆箱
Integer in3 =new Integer(30);
Integer int3= num6;

浙公网安备 33010602011771号