包装类之类型转换
1.基本类型转换为字符串
1.使用“+”号连接
2.使用包装类的toString()方法,其中有一个重载方法toString(int i, int radix),第二个参数表示要转化的进制数
2.字符串转换为基本数据类型
1.字符串不能包含与要转换的基本类型不一致的东西,例如:如果要转化为整数,那么字符串中不能包含除数字以外的东西,否则会报NumberFormatException异常
2.使用包装类的parseXXXX()方法
3.boolean类型的话“true"–>true,非true:“terr”–>false,“false”–>false,使用pareBoolean()
代码实现:
public class Test {
public static void main(String[] args) {
//1.基本类型转换为字符串
int n = 255;
//1.1使用+号
String str = ""+255;
System.out.println(str);//255
//1.2使用包装类Integer的toString的两个重载方法
String str2 = Integer.toString(n);
String str3 = Integer.toString(n,16);//第二个参数表示进制,将n转化为16进制
System.out.println(str2);//255
System.out.println(str3);//ff
//2.字符串转化为基本数据类型
String s = "155";
//使用Integer.parseXXX();
int num1 = Integer.parseInt(s);//前提是字符串不能包含除数字以外的东西,否则会报NumberFormatException
int num2 = Integer.parseInt(s, 16);
System.out.println(num1);//155
System.out.println(num2);//341
String s1 = "true";
String s2 = "ttt";
String s3 = "false";
Boolean b1 = Boolean.parseBoolean(s1);
Boolean b2= Boolean.parseBoolean(s2);
Boolean b3= Boolean.parseBoolean(s3);
System.out.println(b1);//true
System.out.println(b2);//false
System.out.println(b3);//false
}
}