问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

初始化块的执行过程?什么时候会被执行?

初始化块的执行怎么样才能被执行

提问者:小光头 2017-06-09 13:28

个回答

  • 阿豪10010
    2017-06-10 04:11:26
    已采纳

    首先main函数是java执行的路口,就是这个public static void main(String[] args) {}

    它里面调用几次类名,就夹加载了几次

    比如说

    public static void main(String[] args) {

    HelloWorld hello = new HelloWorld();

    这里算是调用了一次类名,那么就加载了一次类,那么类里的代码就统统都执行一遍,这样类里的代码块就被加载了一次。

  • qq_小土三寸_03831692
    2017-06-09 13:52:03

    静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。