1

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つのローカル変数が最終でなければならないのはなぜですか?

4

1 に答える 1

3

この質問は、メソッドのローカル変数にアクセスするローカル内部クラスに関するより一般的な質問の専門です。メソッドのローカル変数にアクセスするメソッドローカル内部クラス(PéterTörök、それを指摘するためのtnx)。

于 2010-05-11T09:11:23.760 に答える