zippo 发表于 2014-7-26 10:21
String s1 = "hi"创建一个字符串对象的时候,那么首先JVM在字符串常量池中检测是否已经存在了该字符串。如 ...
碎流 发表于 2014-7-26 10:48
String s1 = "hi" 是查找看有没有这个"hi",而String s2 = new String("hi")是直接创建一个,不管有没有"hi", ...
戒风 发表于 2014-7-26 11:03
来学习一下
zippo 发表于 2014-7-26 10:21
String s1 = "hi"创建一个字符串对象的时候,那么首先JVM在字符串常量池中检测是否已经存在了该字符串。如 ...
endian11 发表于 2014-7-27 09:16
一个在常量池中,一个在堆
我为你着迷 发表于 2014-7-27 09:33
毕老师视频里叙述的已经很清楚啦
zippo 发表于 2014-7-26 10:21
String s1 = "hi"创建一个字符串对象的时候,那么首先JVM在字符串常量池中检测是否已经存在了该字符串。如 ...
zippo 发表于 2014-7-26 10:21
String s1 = "hi"创建一个字符串对象的时候,那么首先JVM在字符串常量池中检测是否已经存在了该字符串。如 ...
java—family 发表于 2014-7-27 18:27
看了这么多人关心着个问题:那我就分享一个面试题。
面试关问:
string str = new string(“haha”)中创 ...
sunshine9091 发表于 2014-7-27 18:32
是两个!将这个帖子从头到尾看完就能找到答案。
java—family 发表于 2014-7-27 18:42
错 ,这么好理解 就不能分享出来了
sunshine9091 发表于 2014-7-26 10:34
哈哈,好详细啊,其实String s1 = "hi"中只有一个对象,而String s2 = new String("hi")有两个对象,当你 ...
sunshine9091 发表于 2014-7-27 18:50
那你给我讲讲。。
java—family 发表于 2014-7-27 19:46
说一个不对,说两个也不对。如果面试官问你,你要回答,有可能是1个,也有可能是两个。原因要看常量池里 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |