您的位置首页百科问答

Integer.valueof(String)

Integer.valueof(String)

的有关信息介绍如下:

问题补充说明:例如: String str = "1"; Integer i = Integer.valueof(str); 这样其实是返回了一个Integer对象。我想知道:(1)i和"1"之间还有没有什么联系?(2)在Integer.valueof(str)执行过程是怎么样的?要详细一点。补充一下:Integer i1 = 1;Integer i2 = 1;Integer i3 = Integer.valueOf("1");为什么i1==i2 为true,这个不用解释。i1==i3为false,解释这个。解释底层。谢谢 Java编译器在JDK1.5后,对原型的自动装包是有一个规定的,char<=127的放在同一个包装对象中,short和int在-128到127之间的数据放在同一个包装对象中。具体可见源代码。但是对于Integer.valueOf(String),算了,表达不清楚了,自己想吧还是。

Integer.valueof(String)

问题1:没有关系了,只是360问答把String型的"1"转化为了Integer型的1

问题2:

(1)调用Integer类中的静态方法valueOf(Stri密知宁什加植买急ng)

(2)valueOf方法将传入的参数S剧克威tring转化为int型值

(3)返回该值,如果S我操景树难敌临指提销tring并不是纯粹由数字构成即无法转化为数字,则抛出NumberFormatExcept地次单普难率肉田ion..