0
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");
    }
}

これは私のコードであり、何らかの理由で機能しません。助けてください?

4

1 に答える 1

2

==文字列を演算子と比較しないでください。代わりに、equalsメソッドを使用してください。したがって、次の行を変更します。

if (keyString=="w"){

これに:

if (keyString.equals("w")){
于 2012-05-18T19:25:31.997 に答える