黑马程序员技术交流社区

标题: 弱弱的问下,这个问题好丢人。。[已解决] [打印本页]

作者: 陈嘉宾    时间: 2012-5-25 18:31
标题: 弱弱的问下,这个问题好丢人。。[已解决]
本帖最后由 陈嘉宾 于 2012-5-25 20:28 编辑

public static void method()
        {
                Integer x =new Integer("123");
                Integer y =new Integer(123);
这俩个赋值怎么不同。之前学过。忘掉了。。不要扣分啊。。
作者: 张晨    时间: 2012-5-25 19:08
public Integer(String s) throws NumberFormatException {
        this.value = parseInt(s, 10);
    }
只要这个String能被转换为10进制的整数,就没区别,省得自己再去转换了
作者: 黑马张扬    时间: 2012-5-25 19:12

一个表示 String 参数所指示的 int 值
一个表示指定的int值
作者: xieshuhua    时间: 2012-5-25 19:16
没有不同,Integer的构造可以是int类型也可以是String类型。如图所示:

Integer构造方法.png (4.68 KB, 下载次数: 23)

Integer构造方法.png

作者: 小小企鹅    时间: 2012-5-25 20:18
x和y的值一样都是123,只是调用的构造函数不同,
,Integer(String s)通过parseInt方法把字符串转成int的值
作者: 陈嘉宾    时间: 2012-5-25 20:26
哦了谢谢明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2