私は2つの文字列を持っています。1つは小文字の「hello」で、もう1つは大文字の「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);
}
出力はHELLOHELLOfalseですが、HELLOHELLOtrueである必要があります。いけませんか?私は何が欠けていますか?