也可以说一个,也可以说两个
abc 首先是要存放在常量 区的
如果 之前用过abc字符串, 也就是之前常量池区有abc这个字符串,那么new String("abc"),就只新加了一个对象,
如果之前没有abc字符串,那就要先存在常量池区,然后才生成s对象 所以要创建两个对象
按你的问题, 内存中肯定会有两个对象, 三块内存分配: 分别是
s 这个变量在栈中的内存空间
abc 常量池区内存
new String("abc") 这个 s变量指向的对象内存
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。