Se la dichiarazione usando keycharaters
-
11-12-2019 - |
Domanda
public static void displayInfo(KeyEvent e){
int id = e.getID();
String keyString;
char c = e.getKeyChar();
keyString = ""+c;
if (keyString=="w"){
System.out.print("FACE");
}
}
.
Questo è il mio codice e per qualsiasi motivo non funzionerà.Aiuto per favore?
Soluzione
Non è necessario confrontare le stringhe con l'operatore ==
.Invece, usa il metodo equals
.Quindi, cambia questa linea:
if (keyString=="w"){
.
A questo:
if (keyString.equals("w")){
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow