onModuleLoad()メソッドの一部であるGWTプロジェクトからの次のコードがあります(GWTがわからない場合は、Javaのmainメソッドに似ています)。
final TextBox t1 = new TextBox();
final Label lt1 = new Label();
t1.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
// TODO Auto-generated method stub
if (!(t1.getText().matches("\\w{2}-\\w{2}-\\w{2}")))
lt1.setText("Invalid.");
else
lt1.setText("OK.");
}
});
ここで2つのローカル変数が最終でなければならないのはなぜですか?