[Java]変数の初期化ブロックを使うサンプル
書式
データ型 変数名{
変数名 =値
}
クラス名 インスタンス変数名 = new クラス名()
インスタンス変数名.メソット名()
説明
初期化ブロックは、インスタンスイニシャライザとも呼ばれます。
インスタンスが生成される際に初期化ブロックを実行します
使用例
package com.arkgame.testinfo; class Info { // int型変数の初期化ブロック int age; { age = 32; } // String型変数の初期化ブロック String username; { username = "山田太郎"; } // メソッドの定義 void funA() { System.out.println("年齢: " + age + " 名前: " + username); } } public class InitDemo { public static void main(String[] args) { // インスタンスが生成される際に初期化ブロックを実行します Info cft = new Info(); // funAメソッドを呼び出す cft.funA(); } }
実行結果
年齢: 32 名前: 山田太郎