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 回答