课程
/后端开发
/Java
/Java入门第二季 升级版
public static void main(String[] args) {
}
是空白
输出结果是: 通过静态初始化块初始化age
为什么静态初始化块还是会运行
2016-02-28
源自:Java入门第二季 升级版 8-10
正在回答
static关键字是的作用是使其修饰的变量、方法、或类等在程序运行的开始就开辟一块内存空间并一直将此内存空间保留至程序的结束;
而非static修饰的则会在其被实例化之后才开辟内存空间供程序调用;
所以当你运行这个程序的时候它会首先运行其静态初始化块,而当你在实例化一个类时它的初始化块和构造方法等才会开始加载;
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答静态初始化块
1 回答静态初始化块
2 回答静态初始化块
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号