Static java意思
"static" 關鍵字在Java中具有多種用途,但通常它用於聲明靜態成員和方法。當一個成員或方法是靜態的,它意味著它可以直接通過 the class name 來訪問,而不需要實例化該類。
以下是 "static" 關鍵字的一些常見用法:
-
靜態變數(靜態成員變數):
public class MyClass { static int myVar = 10; public static void main(String[] args) { System.out.println(MyClass.myVar); // 可以直接訪問靜態變數 } }
-
靜態方法:
public class MyClass { static int add(int a, int b) { return a + b; } public static void main(String[] args) { System.out.println(MyClass.add(10, 20)); // 可以直接調用靜態方法 } }
-
靜態代碼塊:
public class MyClass { static { System.out.println("Static block"); } }
-
靜態導入:
import static java.lang.System.out; public class MyClass { public static void main(String[] args) { out.println("Hello World"); // 直接使用靜態導入的變數 } }
使用 "static" 關鍵字可以使某些成員或方法成為類的靜態成員或靜態方法,這使得它們可以在不創建類實例的情況下被訪問。這對於提供全局訪問或提供不需要類實例的方法非常有用。