int,Integer,String转化
Int —> Integer
1.自动装箱
int a = 1; Integer t = a;
2.通过构造器
int a = 1; Integer t = new Integer(a);
Integer —> int
1.自动拆箱
Integer a = 1; int t = a;
2.调用包装类对象的方法:xxxValue()
Integer a = 1; int t = a.intValue();
Integer —> String
1.调用包装类对象的toString()
Integer a = 1; String t = a.toString();
2.调用包装类的toString()
Integer a = 1; String s = Integer.toString(a);
String —> Integer
1.调用构造器
String a = "aa"; Integer t = new Integer(a);
2.调用包装类的valueOf()
String a = "aa"; Integer t = Integer.valueOf(a);
int —> String
1.String的valueOf()
int a = 1; String s = String.valueOf(a);
2.用+“”
int a = 1; String s = a+"";
String —>int
1.调用包装类的parseXxx()
String a = "11"; int i = Integer.parseInt(a);
2.调用构造方法后自动拆箱
String a = "11"; int i = new Integer(a);
注意字符串转化异常
String s = "abc";
Integer integer = Integer.valueOf(s);
会有NumberFormatException异常