A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔一恒 中级黑马   /  2013-7-10 17:51  /  1003 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 崔一恒 于 2013-7-10 18:46 编辑
  1. Integer a=new Integer("22"):
  2. Integer b=new Integer(22);
复制代码

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

4 个回复

倒序浏览
补上  请问s和b有什么不同
回复 使用道具 举报
Integer
public Integer(String s)
        throws NumberFormatException构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。使用与 parseInt 方法(对基数为 10 的值)相同的方式将该字符串转换成 int 值。

参数:
s - 要转换为 Integer 的 String。
抛出:
NumberFormatException - 如果 String 不包含可解析的整数。
另请参见:
parseInt(java.lang.String, int)

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
建立了四个对象a、b、“22”、22
22和“22”在内存中不同,一个是串,一个是整型
a、b分别指向这两个地址
只粗略看了一遍,不知道是不是这么理解,求高手斧正
回复 使用道具 举报
hx32 发表于 2013-7-10 18:42
建立了四个对象a、b、“22”、22
22和“22”在内存中不同,一个是串,一个是整型
a、b分别指向这两个地址

参数为字符串的 调用了parseInt方法将字符串转换成整形数据再构造。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马