基本数据类型、字符串与包装的相互转换
注:以int、Integer为例
基本数据类型转换
基本数据类型转换为字符串:
int num = 123;
String str;
//方法1
str = "" + num;
//方法2
str = Integer.toString(num);
//方法3
str = String.valueOf(num);
基本数据类型转换为包装:
int num = 123;
Integer pack;
//方法1
pack = new Integer(num);
//方法2
pack = Integer.valueOf(num);
//方法3(装箱)
pack = num;
字符串转换
字符串转化为基本数据类型:
String str = "123";
int num;
//方法1(double就是parseDouble,boolean为parseBoolean等)
num = Integer.parseInt(str);
Integer.parseInt(str,int radix)也可用作进制转换,radix表示输入数的进制
字符串转化为包装:
String str = "123";
Integer pack;
//方法1
pack = new Integer(str);
//方法2
pack = Integer.valueOf(str);
包装转换
包装转化为基本数据类型:
Integer pack = new Integer(123);
int num;
//方法1
num = pack.intValue();
//方法2(拆箱)
num = pack;
包装转化为字符串:
Integer pack = new Integer(123);
String str;
//方法1
str = pack.toString();
//方法2
str = String.valueOf(pack);