课程
/后端开发
/Java
/Java入门第二季 升级版
// 静态初始化块
{
System.out.println("通过静态初始化块初始化age");
age = 20;
}
2017-09-20
源自:Java入门第二季 升级版 8-10
正在回答
这个问题问得好。
静态初始化块只能给静态变量赋值,不能初始化普通的成员变量,但是你这个情况是用“普通初始化块”给“静态变量”赋值,没有问题。
幕布斯6000395 提问者
M__ 回复 幕布斯6000395 提问者
为什么运行正常没报错
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答静态变量初始化块
3 回答静态初始化
2 回答成员变量&静态变量
2 回答静态初始化
2 回答静态方法调用非静态成员