0
我想創建一個簡單的掃描儀測試程序,一旦用戶輸入「退出」將退出。Java掃描儀類 - 無法退出while循環
我有變量輸出到控制檯,它會輸出退出,但是當我試圖比較變量與原始字符串它不會看到它爲真。
public static void main(String[] args) {
String input;
Scanner sc;
System.out.println("Enter 'Quit' to exit.");
while (true) {
sc = new Scanner(System.in);
input = sc.nextLine();
if (input == "Quit") {
break;
}
System.out.println(input);
}
sc.close();
}
謝謝:D爲什麼「==」不起作用? – TheShinyTuxedo
@TheShinyTuxedo ==操作符用於比較對象 – Nambi
==將比較對象的引用,這是它無法比較的原因。 – Gundamaiah