java - Java中如何在其他静态方法中使用静态方法变量?

标签 java variables methods static

我在静态方法中声明并初始化变量。如何在另一个静态方法中使用这个变量?我尝试通过静态方法的名称来调用变量。

最佳答案

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/

相关文章:

java - 随机字符串的集合,以及每个带有随机字符的字符串(java)

javascript - 将额外变量传递给监听器函数

java - 当我在 Android 应用程序中使用 Reflection api 时,性能会受到很大影响吗?

java - 是否有一种经过批准的方法来根据 Java 类的功能对其进行分类?

c# - 此方法的参数预期是什么?

java - 从文本文件中获取二维数组

java - Spring MVC 3 : return a Spring-Data Page as JSON

java - 从主机读取打包的十六进制数据并将其转换为十进制格式

excel - VBA从模块更改实例变量(excel)

java - 将类的变量导入到另一个类