私はこのコードを使用する場合:java.util.Scannerを使ってforループを壊すことができないのはなぜですか?
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」と入力しても、forループから抜け出すことはできません。このコードで何が問題になっていますか?
この古い栗... – Bohemian
完璧な答え!私はこれを理解しなかった。私はいつも==とfoo.equals( "")の違いを疑問に思っています。ありがとう! – Cin316