在 Java 中,使用 static
關鍵字可以定義靜態成員和靜態方法。要使用 static
定義一個類,需要在類的聲明中將所有的成員和方法都標記為靜態。
以下是使用 static
定義類的示例:
public class MyClass {
// 靜態成員變量
public static int staticVariable = 10;
// 靜態方法
public static void staticMethod() {
System.out.println("這是一個靜態方法");
}
// 靜態內部類
public static class StaticInnerClass {
// 靜態內部類可以包含靜態成員變量和靜態方法
public static int staticInnerVariable = 20;
public static void staticInnerMethod() {
System.out.println("這是一個靜態內部類的靜態方法");
}
}
}
在上面的例子中,MyClass
類包含一個靜態成員變量 staticVariable
,一個靜態方法 staticMethod
和一個靜態內部類 StaticInnerClass
。可以通過類名直接訪問靜態成員變量和調用靜態方法,如 MyClass.staticVariable
和 MyClass.staticMethod()
。靜態內部類的靜態成員變量和靜態方法也可以通過類名直接訪問,如 MyClass.StaticInnerClass.staticInnerVariable
和 MyClass.StaticInnerClass.staticInnerMethod()
。