在Java中,static關鍵字可以用來修飾類、方法和變量。
示例:
public static class MyClass {
public static int staticVariable = 10;
public static void staticMethod() {
// 靜態方法的實現
}
}
// 訪問靜態成員
int variable = MyClass.staticVariable;
MyClass.staticMethod();
示例:
public class MyClass {
public static void staticMethod() {
// 靜態方法的實現
}
}
// 調用靜態方法
MyClass.staticMethod();
示例:
public class MyClass {
public static int staticVariable = 10;
}
// 訪問靜態變量
int variable = MyClass.staticVariable;
需要注意的是,靜態方法只能訪問靜態成員,而不能訪問非靜態成員;靜態方法中不能使用this關鍵字,因為this表示當前對象的引用,而靜態方法沒有對象實例。