在Java中,全局變量通常是定義在類中的成員變量。可以在類的任何地方對全局變量賦值,包括構造函數、靜態代碼塊、普通方法等。
例如,假設有一個全局變量age:
public class MyClass {
static int age; // 全局變量
public static void main(String[] args) {
MyClass myObj = new MyClass();
myObj.setAge(20); // 調用方法給全局變量賦值
System.out.println(age); // 輸出:20
}
public void setAge(int newAge) {
age = newAge; // 給全局變量賦值
}
}
在上面的例子中,通過調用setAge()
方法給全局變量age賦值為20,并使用System.out.println()
輸出全局變量的值。
另外,如果全局變量是靜態變量,可以直接通過類名訪問和賦值,不需要創建對象。例如:
public class MyClass {
static int age; // 全局靜態變量
public static void main(String[] args) {
MyClass.age = 20; // 直接給全局靜態變量賦值
System.out.println(MyClass.age); // 輸出:20
}
}
以上是兩種常用的給全局變量賦值的方法,具體可以根據需求選擇合適的方式。