私はこのコードに出くわしました:
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です。