java中Integer.parseInt和Integer.valueOf的区别

 我来答
markonyou123
推荐于2018-02-27 · TA获得超过150个赞
知道答主
回答量:145
采纳率:33%
帮助的人:39.2万
展开全部

他们返回类型的不同是最大的原因: 

static int parseInt(String s) 

          将字符串参数作为有符号的十进制整数进行分析。 

static Integer valueOf(int i) 

          返回一个表示指定的 int 值的 Integer 实例。 

static Integer valueOf(String s) 

          返回保持指定的 String 的值的 Integer 对象。 


从返回值可以看出他们的区别   parseInt()返回的是基本类型int 

而valueOf()返回的是包装类Integer  Integer是可以使用对象方法的  而int类型就不能和Object类型进行互相转换 


Integer.parseInt(chuan)返回值是int型的. 

Integer.valueOf(chuan)返回值是Integer型的.把Integer赋值给int型的话,JRE会自己完成这些工作. 


区别还是有的.如果你写一个方法的形参是int型的,比如: 

void test(int a){ 

//todo: 

}; 

当你调用这个方法的时候test(Integer.parseInt(chuan))会翻译通过,但test(Integer.valueOf(chuan))会翻译错误.

风筝等风T
高粉答主

2018-04-05 · 醉心答题,欢迎关注
知道大有可为答主
回答量:270
采纳率:100%
帮助的人:4.6万
展开全部

他们返回类型的不同是最大的原因。

  1. static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。 static Integer valueOf(String s) 返回保持指定的 String 的值的 Integer 对象。 

  2. 从返回值可以看出他们的区别   parseInt()返回的是基本类型int 而valueOf()返回的是包装类Integer  Integer是可以使用对象方法的  而int类型就不能和Object类型进行互相转换 。

  3. Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户

2016-08-17
展开全部
(为了在各种类型间转化,通过各种方法的调用。否则,你无法直接通过变量转化)。
  比如,现在int要转为String
     int a=0;
     String result=Integer.toString(a);
  在java中包装类,比较多的用途是用在于各种数据类型的转化中。
  以下是demo(来自落叶补充)

  //通过包装类来实现转化的

int num=Integer.valueOf("12");
int num2=Integer.parseInt("12");

double num3=Double.valueOf("12.2");
double num4=Double.parseDouble("12.2");
//其他的类似。通过基本数据类型的包装来的valueOf和parseXX来实现String转为XX

String a=String.valueOf("1234");//这里括号中几乎可以是任何类型
String b=String.valueOf(true);
String c=new Integer(12).toString();//通过包装类的toString()也可以
String d=new Double(2.3).toString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式