字符串判断相等最好不用==,用equals通常都对

时间:2022-02-12 16:15:36

这几天做项目发现:

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

这个讲的很好,小弟就不重复了!