0

main() の別のシグネチャを見た

public class Demo {

    public static final void main(final String[] args) {

        .............
        .............

    }

}

main() の引数を final にする利点は何ですか。説明してください!

4

2 に答える 2

4

Java のメソッド パラメーターはローカル変数です。それらを final として宣言すると、内部の匿名クラスからそれらにアクセスできます。それ以外に、パラメーター値を変更するときに発生する潜在的なバグを防ぐのに役立ちます。

したがって、サンプルコードでは、 usingfinal String[] argsは問題なく機能します。

于 2013-07-25T19:36:49.667 に答える
4

String[] args は単なる変数宣言であり、コマンド ライン パラメーターに対応するため、final にすることができます。

于 2013-07-25T19:33:52.707 に答える