黑马程序员技术交流社区
标题:
有关Integer的一点疑惑
[打印本页]
作者:
张伟~
时间:
2012-1-31 00:07
标题:
有关Integer的一点疑惑
本帖最后由 张伟~ 于 2012-1-31 10:10 编辑
Integer i=new Integer(123);大家都知道,
但是Integer i=new Integer("123");这样怎么也可以。。 明明是一个Integer对象,怎么就指向了一个字符串呢?
作者:
彭嘉聪
时间:
2012-1-31 00:39
你可以翻看一下源码的构造函数
public Integer(String s) throws NumberFormatException {
this.value = parseInt(s, 10);
}
复制代码
是将字符串转为十进制的数后进行赋值。
该作用就是为了有时候读取的是字符串形式的数,免了你自己转换的麻烦,就写多一个构造函数。
作者:
刘基军
时间:
2012-1-31 09:17
查看API:
Integer(int value)
构造一个新分配的 Integer 对象,它表示指定的 int 值。
Integer(String s)
构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
作者:
王康
时间:
2012-1-31 09:33
Integer的API
Integer.jpg
(33.9 KB, 下载次数: 11)
下载附件
2012-1-31 09:33 上传
作者:
张伟~
时间:
2012-1-31 10:10
多谢了,其实按我刚开始想的可能是类似于自动装箱的功能。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2