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?

È stato utile?

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
scroll top