课程
/后端开发
/Java
/Java入门第二季 升级版
初始化块的执行怎么样才能被执行
2017-06-09
源自:Java入门第二季 升级版 8-10
正在回答
首先main函数是java执行的路口,就是这个public static void main(String[] args) {}
它里面调用几次类名,就夹加载了几次
比如说
public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
}
这里算是调用了一次类名,那么就加载了一次类,那么类里的代码就统统都执行一遍,这样类里的代码块就被加载了一次。
小光头 提问者
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
7 回答初始化块会在类加载时执行吗?
3 回答初始化块到底怎么执行?
3 回答为什么只执行了静态初始化代码块?没有执行非静态初始化代码块?
1 回答为什么静态初始化块最先执行
1 回答初始化块执行和对象的关系