javaSE----Integer.parseInt()与Integer.valueOf()的区别

转载 2012年03月28日 22:50:54

http://hanchaohan.blog.51cto.com/2996417/566085

public class Test3 {

public static void main(String[] args) {
//把字符串转换成int型的数字
String str = "123";
//方法一:
int i1 = Integer.parseInt(str);
System.out.println(i1);
//方法二:
int i2 = Integer.parseInt(str);
System.out.println(i2);
}
}
执行结果都是123,我们发现结果相同,但是他们之间有什么区别呢?!
 
1.Integer.valueOf(String s) 是包装类将一个实际值为数字的变量先转
成String型,再将它转换成Integer型包装类对象。(相当于转成了int对象)
这样转完的对象具有属性和方法。
 
2.Integer.parseInt(String s)只是将数字的字符串转成数字,注意他返回的
是int型变量,不具有属性和方法!
 
Integer.parseInt()把String转成为int型
Integer.valueOf()把String转成Integer对象
方法二:相当于先把str转换成Integer对象,然后Integer再自动拆箱!
 
 
下面给大家讲一下自动装箱和自动拆箱:大家要理解自动装箱和自动拆箱的概念:指基本数据类型和包装类之间发生的直接赋值的一种关系!
 
 

(String)、toString、String.valueOf的区别以及 Integer.parseInt()与.valueOf()的区别

原文链接:http://www.cnblogs.com/xhyouyou/p/6014367.html 问题一: (String) 这是标准的类型转换,将object转成String类型的...

Integer.parseInt("") Integer.valueOf("")和new Integer("")之间的区别

把一个String转换成int有Integer.parseInt("")、 Integer.valueOf("")和new Integer("")这么几种方式,它们之间有什么区别呢?我们可以分别看一下...

Integer.parseInt()和这个Integer.valueOf()的详解

Integer.parseInt()和这个Integer.valueOf()的详解new Integer.valueof()返回的是Integer的对象。 Integer.parseInt() 返回的...

[转载]Integer.parseInt()和这个Integer.valueOf()的详解

原文地址:Integer.parseInt()和这个Integer.valueOf()的详解作者:听懂脚步 new Integer.valueof()返回的是Integer的对象。 Int...

integer.parseintinteger.valueof有区别

Integer.parseInt()区别 Integer.valueof() Integer.parseInt()区别 Integer.valueof()返回的是 的对象。 的值。 new Int...

Integer不能强制转换为String:toString()、(String)和String.valueOf()的区别

问题出现的起因:Object x = new Integer(0); System.out.println((String)x);如上代码编译时无错误,运行时报错: java.lang.ClassC...

【Java】Integer.parseInt() & Integer.valueOf() & new Integer()

这种题目在Java面试题中倒是经常看到,了解它们的区别有时候找bug可能还有些用。下面从源码的角度分析它们的区别。Integer.parseInt()如下图是parseInt(String s)和pa...
  • kturing
  • kturing
  • 2017年06月22日 20:08
  • 158

[总结]Integer.getInteger和Integer.valueOf的区别

@Test public void Test0(){ String s = "123"; Integer getInt = Integer.getInteger...

Integer.valueOf转换负数时抛出NumberFormatException

Integer.valueOf转换负数时抛出NumberFormatException1. 问题描述今天在牛客上,有牛友抛出了这样一个问题: Integer m =Integer.valueOf(...
  • yi_Afly
  • yi_Afly
  • 2016年09月09日 10:14
  • 1937

Java的Integer.valueOf()初窥

前言今天在做题时,碰到了一道选择题,就是关于Integer.valueOf()的知识,题目如下: A.System.out.println(i01== i02); B.System.out....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javaSE----Integer.parseInt()与Integer.valueOf()的区别
举报原因:
原因补充:

(最多只允许输入30个字)