package 包装类;
//基本数据类型,与字符串之间的相互转换
public class Demo1 {
public static void main(String[] args) {
(1.1) //基本类型+空字符串"",会转换为 一个字符串
int i = 12;
System.out.println(i + "" instanceof String);//true
(1.2) //包装类的静态方法toString(参数)方法,并不是Object类的toString(),二者是重载的关系
// static toString(int i 或者其他基本数据类型)
String s4 = Integer.toString(123);
String s1 = Double.toString(123.456);
String s2 = Character.toString('h');
String s3 = Boolean.toString(false);
Byte a =127;
String s5 = Byte.toString(a);
String s6 = Short.toString(a);
System.out.println(s4);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);//false
System.out.println(s5);
System.out.println(s6);
//
// (1.3) String类的静态方法valueOf(参数比如int i),将基本类型变为String
// static String valueOf()
String new1 = String.valueOf(190);
System.out.println(new1 instanceof String);//true
// (2.1) 字符串变为基本数据类型:使用包装类的静态方法:
// Integer包装类里边的:static int parseInt(数值类型的字符串)
// Double包装类里边的:static double parseDouble(数值类型的字符串)
int i1 = Integer.parseInt("123");
double i2 =Double.parseDouble("123.456");
System.out.println(i1+","+i2);
}
}