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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

代码里的结果,一个为true,一个为false,字符串的常量和new String()到底是内存中的哪种表现呢,字符串常量是在方法区呆在还是JVM在堆中建的呢???提示一下:常量池是在方法区存在的呦!

1.jpg (18.53 KB, 下载次数: 4)

讲义上的解释,是常量池中创建字符串的字面量

讲义上的解释,是常量池中创建字符串的字面量

2.jpg (30.66 KB, 下载次数: 5)

源代码,源代码,源代码,看结果哦

源代码,源代码,源代码,看结果哦

字符串定义的方式.JPG (23.06 KB, 下载次数: 4)

老师讲的,给出的解释是不再方法区,JVM自动在堆中创建字符串的字面量

老师讲的,给出的解释是不再方法区,JVM自动在堆中创建字符串的字面量

评分

参与人数 1黑马币 +5 收起 理由
bitch + 5 不错不错,正好明白了!

查看全部评分

6 个回复

正序浏览
6666666666
回复 使用道具 举报
这个好,有深度,学习了!谢谢楼主
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
变量并没有常量优化机制
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
浑水点赞
回复 使用道具 举报
虽然现在看不懂,但是还是顶一下
回复 使用道具 举报
凡是对象都用equals,用==比较的基本数据,也可以比较-128到127
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马