黑马程序员技术交流社区

标题: 大神们,是时候表演正真的技术了!!! [打印本页]

作者: betray    时间: 2016-10-25 16:28
标题: 大神们,是时候表演正真的技术了!!!
代码里的结果,一个为true,一个为false,字符串的常量和new String()到底是内存中的哪种表现呢,字符串常量是在方法区呆在还是JVM在堆中建的呢???提示一下:常量池是在方法区存在的呦!

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

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

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

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

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

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

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

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

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

作者: yu244934256    时间: 2016-10-25 21:11
凡是对象都用equals,用==比较的基本数据,也可以比较-128到127
作者: yeshusheng    时间: 2016-10-25 22:39
虽然现在看不懂,但是还是顶一下
作者: 蔡永汪    时间: 2016-10-25 23:00
浑水点赞
作者: Jarc    时间: 2016-10-25 23:54
变量并没有常量优化机制

作者: bitch    时间: 2016-10-26 16:02
这个好,有深度,学习了!谢谢楼主

作者: 琼华掌教    时间: 2016-10-27 01:07
6666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2