「Java8」クラスのstatic変数を使用するサンプル

環境
JavaSE1.8
Eclipse 2019-12

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
class クラス名 {
  static 変数の型 変数名;
}
class クラス名 {   static 変数の型 変数名; }
class  クラス名 {
  static 変数の型  変数名;
}

変数の前にstatic修飾子をつけます。
クラスをインスタンス化していませんが値が表示されます
構文
「クラス名.変数名」を使ってクラスのstatic変数を呼び出します

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
//クラスCmnの定義
class Cmn {
// String型変数
static String city = "tokyo";
// int型変数
static int age = 23;
// double型変数
static double avg = 345.678;
}
public class StaticTest {
public static void main(String[] args) {
System.out.println("クラス名.変数名で値を表示する");
System.out.println("変数cityの値: " + Cmn.city);
System.out.println("変数ageの値: " + Cmn.age);
System.out.println("変数avgyの値: " + Cmn.avg);
}
}
package com.arkgame.study; //クラスCmnの定義 class Cmn { // String型変数 static String city = "tokyo"; // int型変数 static int age = 23; // double型変数 static double avg = 345.678; } public class StaticTest { public static void main(String[] args) { System.out.println("クラス名.変数名で値を表示する"); System.out.println("変数cityの値: " + Cmn.city); System.out.println("変数ageの値: " + Cmn.age); System.out.println("変数avgyの値: " + Cmn.avg); } }
package com.arkgame.study;

//クラスCmnの定義
class Cmn {
      // String型変数
      static String city = "tokyo";
      // int型変数
      static int age = 23;
      // double型変数
      static double avg = 345.678;
}

public class StaticTest {

      public static void main(String[] args) {
            System.out.println("クラス名.変数名で値を表示する");

            System.out.println("変数cityの値: " + Cmn.city);
            System.out.println("変数ageの値: " + Cmn.age);
            System.out.println("変数avgyの値: " + Cmn.avg);

      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
クラス名.変数名で値を表示する
変数cityの値: tokyo
変数ageの値: 23
変数avgyの値: 345.678
クラス名.変数名で値を表示する 変数cityの値: tokyo 変数ageの値: 23 変数avgyの値: 345.678
クラス名.変数名で値を表示する
変数cityの値: tokyo
変数ageの値: 23
変数avgyの値: 345.678

 

Java

Posted by arkgame