您的位置:首页 > 产品设计 > UI/UE

Java中parseInt()和valueOf(),toString()的区别

2017-01-27 13:46 459 查看
1.parseInt 把String类型转化为int类型。

String a= "123";
int b = Integer.parseInt(a);


除此之外,还有parseDouble

String a="123.24";
double b=Double.parseDouble(a);


这都是包装类的方法,parse是解析的意思

ValueOf是把String类型转化为Integer类型,从字面意思上看,就是什么什么的值

String a= "123";
Integer c =Integer.valueOf(a);
int c=Integer.valueOf(a);//这样也可以,编译器自动解包


toString()可以把一个引用类型转化为String字符串类型。

下面举个例子与2相反,把Integer转化为String类型:

Integer a = new Integer(123);
String b = Integer.toString(a);
//或者String b =a.toString();


这时候b就是 “123” 了

总结一下

parseInt()和valueOf()作用一样,差别无非是前者返回int,后者返回Integer

toString则是转换成String

三者相同之处在于:都是Integer包装类的方法,而且都是静态方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: