Javaで定数を宣言するにはどうすればいいですか? 質問する

Javaで定数を宣言するにはどうすればいいですか? 質問する

私たちはいつもこう書いています:

public static final int A = 0;  

質問:

  1. static final宣言する唯一の方法は絶え間ない授業中ですか?
  2. 代わりに書くとpublic final int A = 0;A絶え間ないまたは単にインスタンスフィールド?
  3. 何ですかインスタンス変数? の違いは何ですか?インスタンス変数インスタンスフィールド?

ベストアンサー1

finalは、初期化後に値を変更できないことを意味し、これが定数となる理由です。static各オブジェクトのフィールドにスペースを割り当てる代わりに、クラスに対して 1 つのインスタンスのみが作成されます。

つまり、static final作成されたオブジェクトの数に関係なく、変数のインスタンスは 1 つだけであり、その変数の値は変更されません。

おすすめ記事