基本数据类型int,包装类Integer,字符串String的相互转化--》NumberFormatException异常

int,Integer,String转化

基本数据类型int,包装类Integer,字符串String的相互转化--》NumberFormatException异常

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异常

上一篇:实体类取SQL


下一篇:【洛谷P5609】对数据结构的爱