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

来源:8-10 Java 中的 static 使用之静态初始化块

小光头

2017-06-09 13:28

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

写回答 关注

2回答

  • 阿豪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();

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

    小光头

    非常感谢!

    2017-06-10 13:10:07

    共 1 条回复 >

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

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

    小光头

    怎么样算是被类加载

    2017-06-09 15:12:18

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题