基本类型–>字符串
1.基本数据类型+"";
2.使用包装类中静态方法:
static String toString(int i):返回一个表示指定整数的String对象。
3.使用String类中静态方法:
static String valueOf(int i):返回一个表示指定整数的String对象。
private static void method1() {
String s1=1+"";
System.out.println(s1);
String s2=Integer.toString(1);
System.out.println(s2);
String s3=String.valueOf(1);
System.out.println(s3);
}
字符串–>基本类型
1.使用包装类的静态方法。
static int parseInt(String s):将字符串转换为对应的int类型。
static double parseDouble(String s):将字符串转换为对应的double类型。
static float parseFloat(String s):将字符串转换为对应的float类型。
static short parseShort(String s):将字符串转换为对应的short类型。
static long parseLong(String s):将字符串转换为对应的Long类型。
static boolean parseBoolean(String s):将字符串转换为对应的boolean类型。
private static void method2() {
//字符串-->基本数据类型,其他String s不符合基本数据类型的规范则会出现
//NumberFormatException异常
int i=Integer.parseInt("1");
double d=Double.parseDouble("1.1");
float f=Float.parseFloat("1.100");
short s=Short.parseShort("15041");
long l=Long.parseLong("158465214984231654");
boolean b1=Boolean.parseBoolean("true");//不是true则返回false
byte b2=Byte.parseByte("1");
System.out.println("i="+i);
System.out.println("d="+d);
System.out.println("f="+f);
System.out.println("s="+s);
System.out.println("l="+l);
System.out.println("b1="+b1);
System.out.println("b2="+b2);
}