Java中 intValue,parseInt,Valueof 这三个关键字的区别

标签: Java中intValue,parseInt,Valueof
11人阅读 评论(1) 收藏 举报
分类:
intValue()是把Integer对象类型参数    变成int的基础数据类型;

parseInt()是把String参数             变成int的基础数据类型;

Valueof()是把给定的String参数        转化成Integer对象类型;(现在JDK版本支持自动装箱拆箱了。

intValue()用法与另外两个不同:
比如:
Integer i = new Integer("123");
j = i.intValue(); 
相当于强制类型转换(强制类型转换事实上就是调用的这个方法)。
intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。
也就是说,不单是Integer有intValue方法,Double,Long等都有此方法。

另外两个用法如下:   
Integer.Valueof(),Integer.parseInt();用的是Interger类名。i.intValue()用的是对象i。

附录:
Integer a=new Integer(1);
Integer a=Integer.valueOf(1);

两个都是得到一个Integer对象,但是Integer.valueOf的效率高。


查看评论

Java架构师之路——Java中高阶知识精讲

-
  • 1970年01月01日 08:00

intValue、parseInt、valueOf 方法区别及其使

intValue是把Integer对象类型变成int的数据类型; parseInt是吧String 变成int的数据类型; Valueof是吧给定的参数转化成对象类型; // 第一个...
  • chen1280436393
  • chen1280436393
  • 2015-10-27 22:18:13
  • 1484

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

1.parseInt()就是把String类型转化为int类型。 如 String a= "123";      int b = Integer.parseInt(a); 这样b就等于123了。 ...
  • wy5612087
  • wy5612087
  • 2015-09-30 11:23:33
  • 5414

java中 Integer.parseInt()和Integer.valueOf(“str”).intValue()方法的应用

parseInt(String s )方法是类Integer的静态方法,它的作用就是将形参 s 转化为整数,比如: Interger.parseInt("1")=1; Integer.parseInt...
  • u012343209
  • u012343209
  • 2014-01-23 18:09:07
  • 2099

parseInt(),parseFloat(),valueOf(),intValue(),toString方法总结

本篇文章主要讲解一下在JAVA语言中数字型字符串和数字的转换,整型数字转换成字符串,以及个别方法之间的区别。1、parseXxx()是SimpleDateFomat里面的方法,常用的包括parseIn...
  • u013279509
  • u013279509
  • 2015-04-10 17:39:16
  • 1819

intValue()的用法,以及与parseInt()和valueOf 的区别

第一, intValue()是把Integer对象类型变成int的基础数据类型; parseInt()是把String 变成int的基础数据类型; valueOf()是把给定的Str...
  • ld6813655
  • ld6813655
  • 2017-07-15 15:39:36
  • 683

java中的intValue()valueOf()方法的意思

这两个方法,是数据类型转化的方法。 intValue() 如Integer类型,就回有intValue()方法意识是说,把Integer类型转化为Int类型。其他类似,都是一个意思 valueO...
  • kunkun378263
  • kunkun378263
  • 2013-05-18 21:47:35
  • 1411

Java中 intValue,parseInt,Valueof 关键字的区别

intValue()是把Integer对象类型变成int的基础数据类型; parseInt()是把String 变成int的基础数据类型; Valueof()是把给定的String...
  • sinat_21843047
  • sinat_21843047
  • 2017-10-23 17:13:16
  • 69

JAVA中 intValue,parseInt,valueOf这三个关键字的区别

intValue()是把Integer对象类型变成int的基础数据类型; parseInt()是把String 变成int的基础数据类型; Valueof()是把给定的String参数转化成Integ...
  • QPC908694753
  • QPC908694753
  • 2017-03-16 15:09:54
  • 294

Integer.valueOf()与Integer.parseInt()区别

Integer.valueOf()与Integer.parseInt()区别
  • leisure_life
  • leisure_life
  • 2017-04-14 10:53:34
  • 1730
    个人资料
    持之以恒
    等级:
    访问量: 4万+
    积分: 1133
    排名: 4万+