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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李振元 黑马帝   /  2011-12-10 15:47  /  1697 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李振元 于 2011-12-10 22:15 编辑

在参考书上看到说String s = new String("xyz")创建了两个String Object。是指s引用对象和xyz对象吗?

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1 加油!!!!

查看全部评分

3 个回复

倒序浏览
是的!这句代码创建了两个String Object。一个是“xyz”,一个是指向“xyz”的引用对象s。"xyz"是常量池里的对象,在编译时就已经创建好了,而String s = new String("xyz")只是又初始化一个新创建的 String 对象s,

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报

嗯,String s = new String("xyz")这个语句代码创建了两个String Object。
                   第一个是“xyz”,表示指向“xyz”的内存空间 。"xyz"是内存空间常量池里的对象,在编译时就已经创建好了,
                    接着String s = new String("xyz")初始化一个新创建的 String 对象    s

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
周胜 黑马帝 2011-12-10 22:04:38
板凳
两个对象一个“xyz”  ,一个s~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马