考虑以下情况:
String cat = "cat";
String cat2 = "cat";
out.println(cat == cat2); // true // Uses String#equals(...)
out.println(((Object) cat) == ((Object) cat2)); // true. Object#equals(...)???
// So it should be false!
StackOverflow中通过答案比较的对象的==
默认值。.equals
因为,我将这些转换为对象,他们不应该使用默认比较,即参考比较吗?