课程
/后端开发
/Java
/Java入门第三季
这个图不太懂。
String s1 = "爱慕课";这种声明方式,字面量是不是应该存在常量池里面的啊。
而new出来的字符串才是在堆里面新开辟内存空间的吧。
2018-08-14
源自:Java入门第三季 2-2
正在回答
隐式定义一个String对象
我觉得题主是对的,但是我不知道题主采纳的那个答案是啥意思。。跟这个有关系么,还有字面值是什么意思,我好像听说过
new出来的字符串是一个对象引用,而内存放的才是实例对象
常量池存放的是对象的引用,堆内存存放的是对象,我是这么理解滴。
qq_Austen_ozFIO6
一点毛病都没有
楼上说的对
我觉得你的想的是对的。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
4 回答字符常量和变量,S3和S4是字符变量?
2 回答堆中创建的变量什么时候被回收
2 回答s1到底是变量还是常量啊
1 回答堆和栈是怎么区别的呢
7 回答String 常量new时地址相同吗