黑马程序员技术交流社区

标题: String对象的问题 [打印本页]

作者: 李振元    时间: 2011-12-10 15:47
标题: String对象的问题
本帖最后由 李振元 于 2011-12-10 22:15 编辑

在参考书上看到说String s = new String("xyz")创建了两个String Object。是指s引用对象和xyz对象吗?
作者: ◇半度微凉    时间: 2011-12-10 15:57
是的!这句代码创建了两个String Object。一个是“xyz”,一个是指向“xyz”的引用对象s。"xyz"是常量池里的对象,在编译时就已经创建好了,而String s = new String("xyz")只是又初始化一个新创建的 String 对象s,


作者: 程传鹏    时间: 2011-12-10 16:09

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

作者: 周胜    时间: 2011-12-10 22:04
两个对象一个“xyz”  ,一个s~~~




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