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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. String s3 = "abc";
  2.         String s4 = new String("abc");
复制代码

4 个回复

正序浏览
S3指向内存中方法区里面的常量池,只创建一个对象,s4在常量池中有一个对象,并且在堆内存中也拷贝了一份,也就是两个对象
回复 使用道具 举报
S3指向内存中方法区里面的常量池,只创建一个对象,s4在常量池中有一个对象,并且在堆内存中也拷贝了一份,也就是两个对象
回复 使用道具 举报
黄冬 发表于 2015-5-16 21:24
第二种方式,其实在内存中有两个对象存在。堆内存和字符串常量池   第一种方式,在内存中只有一个对象存 ...

谢谢师兄!
回复 使用道具 举报
   第二种方式,其实在内存中有两个对象存在。堆内存和字符串常量池
   第一种方式,在内存中只有一个对象存在。只在字符串常量池中


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