public class StaticTest {
private static String a;
private static String b = "this is " + a;
public static void main(String[] args) {
a = "test";
System.out.println(b); // prints "this is null"
}
}
Run Code Online (Sandbox Code Playgroud)
我对它b的价值感到困惑.我认为结果应该是"这是测试",但结果是"这是空的".为什么?
java ×1