黑马程序员技术交流社区

标题: 关于字符串储存位置,老师讲的和风清扬视频有些不太一 [打印本页]

作者: 浪死歌    时间: 2015-5-10 21:49
标题: 关于字符串储存位置,老师讲的和风清扬视频有些不太一
@大牛风清扬字符串储存位置
String str = "hello world";
风清扬得视频里 讲的 这个字符串储存在 方法区的字符串常量池中。
而今天我们的老师讲的是在堆中上两位老师画的图


是我理解的问题吗? 我只想知道一个确切答案~~~~


作者: 我干阿衰    时间: 2015-5-10 21:51
字符串存在方法区常量池啊
作者: 浪死歌    时间: 2015-5-10 21:56
我干阿衰 发表于 2015-5-10 21:51
字符串存在方法区常量池啊

我们老师说 字符串 是将字符串是将常量池中的字符拿出来 在堆中的对象中进行拼接 形成的hello 第二张图就是他当时给我们画的
作者: 短暂的火光    时间: 2015-5-10 21:58
字符串常量存放在常量池的,通过new 出来的字符串对象就是存在于堆空间里的
作者: 浪死歌    时间: 2015-5-10 22:02
短暂的火光 发表于 2015-5-10 21:58
字符串常量存放在常量池的,通过new 出来的字符串对象就是存在于堆空间里的 ...

好吧我也觉得像~~
作者: pisces    时间: 2015-5-10 22:05
字符串在常量池里
作者: Melo    时间: 2015-5-10 22:05
字符串常量存放在常量池的,
作者: 浪死歌    时间: 2015-5-10 22:07
是我们的老师讲错了吗?
作者: 0416-孙磊    时间: 2015-5-10 23:18
这个直接问老师,应该都是对的
作者: Oh.Ba    时间: 2015-5-10 23:31
代码在内存中执行的程序是很复杂的,画图只是结合实际情况整理出便于理解,实际要发杂得多,不听老师讲课有点出入是正常的...
作者: 0416_张威    时间: 2015-5-10 23:37
这些问题就是容易乱,我也没有具体搞清楚。。。
作者: cjmjava    时间: 2015-5-10 23:54
常量池,字符串是常量这个知道吗?




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