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

本帖最后由 毛溯澜 于 2012-2-1 17:10 编辑

String s = new String("xyz");创建了几个String Object?

3 个回复

倒序浏览
嗯{:soso_e117:}
回复 使用道具 举报
java运行环境有一个字符串池,由String类维护,执行String s = new String("xyz")时,首先查看字符串池中是否存在字符串“xyz”,如果存在,不创建String对象;否则创建,这样就一个String对象,遇到new运算符号了,在内存上创建String对象,并将其返回给s,又一个对象,这样总共是2个对象。

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马