小编Jia*_*Wan的帖子

为什么这个Java静态字段为空?

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

6
推荐指数
2
解决办法
1891
查看次数

标签 统计

java ×1