我知道在 String 类的情况下,您通常必须使用 .equals() 比较两个字符串,例如:
String s1 = "123";
String s2 = "123";
String s3 = "1234";
s1.equals(s2); // true
s1.equals(s3); // false
但是,我今天试过这段代码:
s1 == s2; // true, but different references so had to return false
s1 == s3; // false
那么,java中有什么改变吗?现在字符串在使用 == 时是否使用标准的可比较实现?