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


这是我的代码,无论出于何种原因它都无法正常工作。请帮助?

最佳答案

您不应将字符串与==运算符进行比较。而是使用equals方法。因此,更改此行:

if (keyString=="w"){


对此:

if (keyString.equals("w")){

10-06 09:25