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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

评分

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

查看全部评分

4 个回复

正序浏览
hx32 发表于 2013-7-10 18:42
建立了四个对象a、b、“22”、22
22和“22”在内存中不同,一个是串,一个是整型
a、b分别指向这两个地址

参数为字符串的 调用了parseInt方法将字符串转换成整形数据再构造。
回复 使用道具 举报
建立了四个对象a、b、“22”、22
22和“22”在内存中不同,一个是串,一个是整型
a、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

查看全部评分

回复 使用道具 举报
补上  请问s和b有什么不同
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马