黑马程序员技术交流社区
标题:
String类问题
[打印本页]
作者:
SunCowbee
时间:
2016-9-12 01:52
标题:
String类问题
如下代码,执行结果是什么?为啥?
String str = "abc";
String str2 = new String("abc");
System.out.println(str == str2);
System.out.println(str.equals(str2));
作者:
Jarc
时间:
2016-9-12 09:54
1.首先查看字符串池中是否存在字符串"abc",如果存在则直接将“abc”赋给str,如果不存在则先在字符串池中新建一个字符串"abc",然后再将其赋给str. 2.执行语句String str = new String("abc");时。不管字符串池中是否存在字符串“abc”,直接新建一个字符串“abc”,(注意,新建的字符串“abc”不是在字符串池中),然后将其赋给str
作者:
Jarc
时间:
2016-9-12 10:05
String类重写了equals方法,所以比较的是内容
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2