Когда я использую этот код:Почему я не могу разбить цикл for, используя java.util.Scanner?
Scanner scan = new Scanner(System.in);
String codeEntered = "";
for (; ;){
System.out.print("Enter Code or Press Q to Quit:\n");
codeEntered = scan.nextLine();
if (codeEntered == "Q"){
break;
}
//Do stuff here.
}
System.out.println("Goodbye!");
Я не могу вырваться из петли для даже когда я типа «Q». Что не так с этим кодом?
Этот старый каштан ... – Bohemian
Отличный ответ! Я не сделал этого. Я всегда задавался вопросом о различии между == и foo.equals (""); Благодаря! – Cin316