「Java」static初期化ブロックを使うサンプル
書式
static final データ型 変数名
static{
変数名 = 値
}
static データ型 メソッド名(引数名){処理コード}
クラス名.メソッド名
使用例
package com.arkgame.testinfo;
class Demo {
// static変数の宣言
static final String name;
static final int age;
// static初期化ブロック
static {
name = "tokyo";
age = 25;
}
// staticメソッド
static void funA() {
System.out.println("名前:" + name + " 年齢:" + age);
}
}
public class Changfa {
public static void main(String[] args) {
// クラス名.staicメソット名
Demo.funA();
}
}
package com.arkgame.testinfo;
class Demo {
// static変数の宣言
static final String name;
static final int age;
// static初期化ブロック
static {
name = "tokyo";
age = 25;
}
// staticメソッド
static void funA() {
System.out.println("名前:" + name + " 年齢:" + age);
}
}
public class Changfa {
public static void main(String[] args) {
// クラス名.staicメソット名
Demo.funA();
}
}
package com.arkgame.testinfo; class Demo { // static変数の宣言 static final String name; static final int age; // static初期化ブロック static { name = "tokyo"; age = 25; } // staticメソッド static void funA() { System.out.println("名前:" + name + " 年齢:" + age); } } public class Changfa { public static void main(String[] args) { // クラス名.staicメソット名 Demo.funA(); } }
実行結果
名前:tokyo 年齢:25