在Java中,給靜態變量賦值有兩種方式:
public class MyClass {
public static int myStaticVariable = 10;
}
在上述代碼中,myStaticVariable 是一個靜態變量,它在聲明的同時就被賦值為 10。
public class MyClass {
public static int myStaticVariable;
static {
myStaticVariable = 10;
}
}
在上述代碼中,myStaticVariable 是一個靜態變量,在靜態初始化塊中進行賦值操作。
無論使用哪種方式賦值,靜態變量只會被賦值一次,且在類加載時進行賦值操作。