这可能是一个基本问题,但我想澄清一些我的困惑。在任何情况下,您放置全局变量的位置是否重要?例如;
Atomics.notify
不同于:
int globalVariable = 3;
//Some Method here which DOES NOT use the globalVariable
答案 0 :(得分:1)
类中的字段声明的相对位置在两种情况下相关:
以下是第二点的说明:
class Test {
int a = foo("hello");
int b = foo("world");
static int foo(String s) {
System.out.println(s);
return 3;
}
}
以上打印
hello
world
每次构造一个Test
对象。如果您将a
的声明移至b
声明之后,打印输出将更改为
world
hello