我是Java新手。我試圖查看這個語法,但找不到它。你能指出這是什麼嗎?關於奇怪ActionListener的Java語法
class actions{
...
public ActionListener WHATISTHIS = new ActionListener() {
public void actionPerformed (ActionEvent event) {
String action = event.getActionCommand();
show_error ("Key unimplemented: " + action + ": "
+ keys.valueOf (action).get_html());
refresh (action);
}
};
...
WHATISTHIS是一個ActionListener類型的對象嗎?和新的東西{..}新的一堆代碼的對象?我很困惑。通常我看到:
[MODIFIER] [TYPE] obj = new [TYPE]();
但在上述情況下,它是:
[MODIFIER] [TYPE] obj = new [TYPE](){...};
奇怪嗎?它看起來像往常一樣。 – Lion