基于Main方法跳过静态块

时间:2017-09-14 19:49:07

标签: java

从下面的程序中我发现了

  1. main()方法必须且不应该只需要在主类的下一级

  2. 不会首先加载所有静态块。

  3. 我想知道为什么没有加载静态块?

    public class FunnyProgram {
    
        static {
            System.out.println("Loading first static block");
        }
    
        static class Inner {
            static {
                System.out.println("Loading first Inner static block first");
            }
    
            static class AgainInner {
                static {
                    System.out.println("Loading second AgainInner static class first");
                }
    
                public static void main(String[] args) {
                    System.out.println("This funny program prints");
                }
            }
        }
    }
    

0 个答案:

没有答案