String底层元素this.value究竟存放在哪个位置?

img


这是康师傅画的内存结构图。但是我的理解是字符串常量是一个字符串对象,其内部属性value应该是一个char数组的引用。所以char数组声明在堆区。但是我查了很多资料,都是直接指向字符串常量池的字符串,与本人学习的面向对象知识相冲突。求指教,本人不胜感激,谢谢!

底层太难了 看你这个问题遗留了一学期 哈哈哈 回头我问问学长..

关于字符串常量池参考这个帖子中我【stacksoverflow 2018-09-04】的回答,应该是18楼了。
字符串对象和常量池的头疼问题,求大神赐教!!!!-CSDN社区 public static void main(String[] args){ String str1 = new String https://bbs.csdn.net/topics/392442266