一个关于String的问题
好吧,我承认我可能是Out了。
String s1="android";
String s2="android";
if(s1==s2)
System.out.println("s1==s2");
if(s1.equals(s2))
System.out.println("s1.equals(s2)");
印象中,无论是书本、视频,还是论坛上讨论起来的时候,都是s1 equals s2;直到今天下午,看一同事写的代码时用了 ==,正想批评他,结果一debug,竟然 if(s1==s2)里边的代码执行了。
这是什么情况?是我记得不对,还是语法改了?