我在静态方法中声明并初始化变量。如何在另一个静态方法中使用这个变量?我尝试通过静态方法的名称来调用变量。
最佳答案
How do I use a variable that is declared and initialized in one static method and use it in another static method?
你不能。因为变量的作用域仅属于声明的方法。
另一种方法是将变量
作为类变量,然后所有方法都可以使用这个变量
。
public class Test {
private static int variable;
public static void method1(){
variable++;
}
public static void method2(){
variable--;
}
}
如果多个线程访问这些方法,请小心。
关于java - Java中如何在其他静态方法中使用静态方法变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987135/