在Java中,全局變量是在整個程序范圍內可訪問的變量。要限制全局變量的作用域,可以使用以下方法:
public void myMethod() {
int globalVar = 10; // 局部變量,僅在myMethod方法內可見
}
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; // 匿名內部類內的局部變量
@Override
public void run() {
System.out.println(globalVar);
}
};
runnable.run();
}
總之,要限制Java全局變量的作用域,可以根據實際需求選擇合適的方法。將變量聲明為局部變量、類成員變量或使用匿名內部類或Lambda表達式都可以實現作用域限制。