在 Java 中,我在类中有一个静态变量。
public class Foo {
private static Object var;
...
public void setVar(Object newValue) {
Foo.var = newValue;
//Or:
var = newValue;
}
在我更改变量值的方法(非静态)中,使用之间的区别是什么:
Foo.var = newValue;
还有:
var = newValue;
代码位于线程环境中,我想这就是它会产生影响的地方。
最佳答案
假设您的代码确实位于 Foo
类中,则 var
和 Foo.var
的含义完全相同。事实上,一些 IDE 会警告您在 var
前添加 Foo。
是多余的。
关于Java 静态变量 - Foo.var = value 和 var = value 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31752806/