「Java」static初期化ブロックを使うサンプル

書式
static final データ型 変数名
static{
変数名 = 値
}
static データ型 メソッド名(引数名){処理コード}
クラス名.メソッド名

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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

Java

Posted by arkgame