String和int转换方法

[size=small][b]String转int[/b]
前提是String的内容得是数字,不然转换会报错的
[/size]

String str="123456";
//方法一:使用静态方法,不会产生多余的对象,但会抛出异常
int s1=Integer.parseInt(str);
//方法二:也会抛异常,但会多产生一个对象,
//Integer.valueOf(s) 相当于new Integer(Integer.parseInt(s))
int s2=Integer.valueOf(str).intValue();


[size=small][b]int转Sring[/b][/size]

int str=123456;
//方法一:会产生两个String对象
String s1=str+"";
//方法二:使用String类的静态方法,只有一个对象
String s2=String.valueOf(str);

你可能感兴趣的:(Java,SE)