我遇到了这段代码:
private boolean right = true;
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if ((key == KeyEvent.VK_LEFT) && (!right)) {
left = true;
up = false;
down = false;
}
}
据我了解,名为 getKeyCode 的 getter 方法以整数形式返回一个键。程序员是否必须了解 KeyEvent.VK_LEFT 的实际数值?或者我应该把它当作一个黑匣子而不关心和担心它是如何实现的而只是使用它?
显然,在查看 Java API 之后,与 VK_LEFT 关联的值是 37。