Javaの静的クラスの書き方はどうですか?
Javaにおいて、静的クラス(ユーティリティクラスとも呼ばれる)は、静的なメソッドと静的な変数だけを含むクラスです。静的クラスは通常、他のクラスから直接呼び出すために使われる便利なメソッドを提供するために使用され、そのクラスのインスタンスを作成する必要がありません。
静的クラスを作成する手順は次の通りです:
- 新しいJavaクラスを作成し、StaticClassという名前を付けてください(実際のニーズに応じて名前を変更しても構いません)。
public class StaticClass {
// 静态变量
public static int staticVariable = 10;
// 静态方法
public static void staticMethod() {
System.out.println("This is a static method.");
}
}
- クラス内で静的変数を定義します。静的変数はクラスのすべてのインスタンス間で共有され、クラス名を使用して直接アクセスできます。
public static int staticVariable = 10;
- クラス内で静的メソッドを定義します。静的メソッドはクラス名を直接呼び出すことができ、クラスのインスタンスを作成する必要はありません。
public static void staticMethod() {
System.out.println("This is a static method.");
}
- 他のクラスで静的変数や静的メソッドを呼び出すことができます。クラス名を使用して静的変数にアクセスしたり、静的メソッドを呼び出すことができます。
public class MainClass {
public static void main(String[] args) {
// 访问静态变量
System.out.println(StaticClass.staticVariable);
// 调用静态方法
StaticClass.staticMethod();
}
}
注意:静态クラスはインスタンス化できません。なぜなら、それらにはコンストラクタがないからです。静的クラス内のメソッドと変数は静的でなければならないため、クラスのインスタンスを作成しなくてもアクセスできます。