「Java8」クラスのstaticメソッドを使用する方法

環境
JavaSE1.8
Eclipse 2019-12

書式

class クラス名{
  static データ戻り値の型 メソッド名() {
  static データの型 変数名 =値
  }
}

構文
クラス名.staticメソッド名
クラス名.static変数名
staticメソッドは、クラスをインスタンス化せずにメソッドを使用できます。
メソッドの前にstatic修飾子をつけます。
クラスをインスタンス化していませんが値が表示されます
使用例

package com.arkgame.study;

//クラスCityの定義
class City {
      // static変数の定義
      static String target = "study skill become smart";

      // staticメソッドの定義
      static void funA() {
            System.out.println("東京tokyo");
      }
}

public class StaticDemo {

      public static void main(String[] args) {
            System.out.println("クラスのstaticメソッドを呼び出します");
            City.funA();
            
            System.out.println("----------------");
            System.out.println("クラスのstatic変数を呼び出します");
            System.out.println(City.target);

      }

}

実行結果

クラスのstaticメソッドを呼び出します
東京tokyo
----------------
クラスのstatic変数を呼び出します
study skill become smart

 

Java

Posted by arkgame