ruslanxa
2015-02-09 19:22
我的结果为什么前两行互换了? ”通过初始化块初始化sex 通过静态初始化块初始化age 通过构造方法初始化name 姓名:tom,性别:男,年龄:20“
static{
System.out.println("通过静态初始化块初始化age");
age = 20;
}
这块应该是静态初始化块,你肯定把static丢了,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题