3

関数パラメーターが final と宣言されているコードを見たことがあります。コンストラクターのパラメーターが final と宣言されたコードは、驚くべきことに見られませんでした。

例えば:

public class Foo {

   public Foo(final int day, final int month, final int year) {
    ...
   }
}

なぜこれが一般的ではないのですか?コードが冗長になるという具体的な理由、またはその事実はありますか?

4

3 に答える 3