在Java中,全局變量是在整個程序范圍內(nèi)可訪問的變量。要限制全局變量的作用域,可以使用以下方法:
public void myMethod() {
int globalVar = 10; // 局部變量,僅在myMethod方法內(nèi)可見
}
public class MyClass {
private int globalVar = 10; // 類成員變量,僅在MyClass類及其子類中可見
public void myMethod() {
System.out.println(globalVar);
}
}
public void myMethod() {
Runnable runnable = new Runnable() {
private int globalVar = 10; // 匿名內(nèi)部類內(nèi)的局部變量
@Override
public void run() {
System.out.println(globalVar);
}
};
runnable.run();
}
總之,要限制Java全局變量的作用域,可以根據(jù)實際需求選擇合適的方法。將變量聲明為局部變量、類成員變量或使用匿名內(nèi)部類或Lambda表達(dá)式都可以實現(xiàn)作用域限制。