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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM张勇 高级黑马   /  2013-6-2 20:44  /  1728 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 HM张勇 于 2013-6-5 23:05 编辑

毕老师第13天的01课程中,关于
  1. //问题:两句话的区别?
  2. String s1 = "abc";
  3. String s2 = new String("abc");
  4. //回答:s1在内存中有一个对象,s2在内存中有两个对象。
复制代码


s2在内存中有2个对象,这两个对象分别是什么?都存放在哪里?请指点下,多谢!

7 个回复

倒序浏览
小羽天空 发表于 2013-6-2 21:10
new String("abc")
字符串在内存中会有专门的常量池来记住存储。所以,毫无疑问。先把“abc”作为字符串存 ...

new String("abc")这是个匿名对象,这句话没反应过来,能解释下吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马