// 静态初始化块
{
System.out.println("通过静态初始化块初始化age");
age = 20;
}
这个问题问得好。
静态初始化块只能给静态变量赋值,不能初始化普通的成员变量,但是你这个情况是用“普通初始化块”给“静态变量”赋值,没有问题。
为什么运行正常没报错