KENスクールブログ | パソコン教室・パソコン講座なら個別指導のKENスクール

BLOGKENスクールブログ

  1. KENスクール TOP >
  2. KENスクールブログ > プログラム > [Java]フィールドの初期化

プログラム

[Java]フィールドの初期化

KENスクールの動画配信サービス「KEN×ONLINE」

クラスにフィールドを定義した時には、基本的には初期化する必要があります。

コンストラクタ

フィールドの初期化の方法は、変数の宣言と同時に値を設定する方法と、初めに実行されるところで値を設定する方法があります。固定の値で初期化するのであれば、変数の宣言と同時に値を設定する方法で問題はありませんが、プログラムの動作中に生成された値で設定する場合は、初めに実行されるところ、つまりコンストラクタで行う必要があります。

スタティックイニシャライザ

ただし、クラスフィールド(staticキーワードが記述されているフィールド)の初期化については、オブジェクトとして生成しなくても存在しているため、コンストラクタでは初期化はできません。そこで使用するのがスタティックイニシャライザになります。

値を初期化する処理は、実行処理の初めに記述しても動作は問題ありませんが、決まった場所に記述することによって可読性がよくなります。可読性を意識して、修正時や他の人が見たときに分かりやすいコードを心がけましょう。

この記事に関連する講座

プログラミング言語のスタンダードを身につけよう!!

詳しくはこちら