这几天做项目发现:
String str="hhh";
String s="hhh";
结果:
system.out.println(str==s)结果会是true
system.out.println(str.equals(s))结果会是true
但是如果是这样的:
String str="hhh";
String s=new String("hhh");
system.out.println(str==s)结果会是false
system.out.println(str.equals(s))结果会是true
原因在这里:http://blog.sina.com.cn/s/blog_6eef4a860100vdr3.html
这个讲的很好,小弟就不重复了!