Javaの不正な前方参照について

453 ワード

次の注釈この行のコードはなぜ間違っていますか:不正に前方参照しますか?この时、私のdebugはiの値が100であることを見ることができます.どうして印刷できませんか?

public class Test {
    static {
        i = 100;
//        System.out.println("================================"+i);
    }
    public static int i=10;
    public static void main(String[] args) {
        System.out.println("   i     " + i);
    }
}