我有两个字符串;一个是小写的“hello”,一个是大写的“HELLO”。
当我将 toUpperCase 应用于变量然后使用布尔值来比较它们时,它们的结果是不相等的,我不知道为什么。
public static void main(String[] args) {
String a = "hello";
String b = "HELLO";
a = a.toUpperCase();
b = b.toUpperCase();
boolean c = (a==b);
System.out.println(b + " " + a + " " + c);
}
输出是 HELLO HELLO false 但它应该是 HELLO HELLO true。不应该吗?我错过了什么?