0

这是我查看控制台输入是否等于字符串的代码。

boolean Cool1 = ask("rlrlrl");


public boolean ask(String a) {
    String b = scan.nextLine();
    out("You put: " + b);
    if (b == a) {
    System.out.println("Good!");
    return true;
    } else {
    System.out.println("Ugly");
    return false;
    }
}

这总是返回 false。为什么?

4

1 回答 1

0

您应该使用 .equals 方法来比较字符串内容。== 将仅检查对象的引用。

于 2013-11-03T02:14:59.833 回答