FC2ブログ

30代を生きるエンジニア備忘録

Qiitaや気になったことをメモ!!

Java 初期化の話し



Javaメモ1





public class Sample {

public Sample() {
// コンストラクタ
}

public void initialize(){
// 初期化処理
}

}



イニシャライザ(initializer)とは、クラスが初期化されたときやインスタンスが生成されたときに、その直後に変数を初期化します。

   イニシャライザには「インスタンスイニシャライザ」と「staticイニシャライザ」の2種類が存在します。

コンストラクタはクラスをインスタンス化するときに実行される。


  

イニシャライザとコンストラクタの実行優先順位



イニシャライザとコンストラクタの実行優先順位は以下となります。


  ①staticイニシャライザ


  ②インスタンスイニシャライザ


  ③コンストラクタ


もしイニシャライザとコンストラクタが同じ変数へ代入をする場合は、最後に実行されるコンストラクタの結果が初期値となります。

  1. 2022/07/22(金) 20:34:11|
  2. Java
  3. | トラックバック:0
  4. | コメント:0
<<List構造 コレクションクラス | ホーム | HTML5とHTML Living Standard>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
https://rickey.jp/tb.php/1728-7b7f008c
この記事にトラックバックする(FC2ブログユーザー)