基本数据类型包装类与String的相互转换
//String类型转换为基本数据类型、包装类:调用包装类的parseXxxx()
@Test
public void test3(){
String str1="123";
//不可以 int num1=(int)str1;
//不可以 两个对象不是子父类的关系不能强转 Integer in1=(Integer)str1;
int num2=Integer.parseInt(str1);
System.out.println(num2+1);
String str2="true1";
boolean b1=Boolean.parseBoolean(str2);
System.out.println(b1);//false,不是标准的true
}
//基本数据类、包装类->String:调用String重载的valueOf(xxx)
@Test
public void test4(){
int num1=10;
//方式1
String str1=num1+"";
//方式2:
float f1=12.3f;
String str2=String.valueOf(f1);//此时返回的是String类型,12.3,要选择对应类型
Double d1 = new Double(12.4);
String str3=String.valueOf(d1);
System.out.println(str2);
System.out.println(str3);
}