黑马程序员技术交流社区
标题:
String s = new String("xyz");创建了几个String Object?
[打印本页]
作者:
毛溯澜
时间:
2012-2-1 16:38
标题:
String s = new String("xyz");创建了几个String Object?
本帖最后由 毛溯澜 于 2012-2-1 17:10 编辑
String s = new String("xyz");创建了几个String Object?
作者:
彭嘉聪
时间:
2012-2-1 16:42
其实这些问题以前很多问过,可以先搜索论坛里面的答案再进行提问,否则版主要是觉得你是灌水就麻烦了。呵呵
作者:
毛溯澜
时间:
2012-2-1 17:10
嗯{:soso_e117:}
作者:
易伟
时间:
2012-2-1 18:15
java运行环境有一个字符串池,由String类维护,执行String s = new String("xyz")时,首先查看字符串池中是否存在字符串“xyz”,如果存在,不创建String对象;否则创建,这样就一个String对象,遇到new运算符号了,在内存上创建String对象,并将其返回给s,又一个对象,这样总共是2个对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2