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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

3 个回复

倒序浏览
其实这些问题以前很多问过,可以先搜索论坛里面的答案再进行提问,否则版主要是觉得你是灌水就麻烦了。呵呵
回复 使用道具 举报
嗯{:soso_e117:}

点评

你提的所有问题我全看过啦~你有java基础嘛?怎么提的问题~都是跳着提问的~有几个论坛里早有答案了  发表于 2012-2-1 19:24
回复 使用道具 举报
java运行环境有一个字符串池,由String类维护,执行String s = new String("xyz")时,首先查看字符串池中是否存在字符串“xyz”,如果存在,不创建String对象;否则创建,这样就一个String对象,遇到new运算符号了,在内存上创建String对象,并将其返回给s,又一个对象,这样总共是2个对象。

点评

说得好,我也是这么想的。  发表于 2012-2-1 21:20

评分

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

查看全部评分

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