初始化块
实例初始化块
每次实例化对象自动执行的一个代码块
在构造器之前运行。提高构造器中相同内容的复用性
存在继承:
实例化子类对象时,会先执行父类构造器,然后执行子类构造器
执行顺序: 父类初始化块 父类构造器, 子类初始化块, 子类构造器
类初始化块
在类加载的时候自动执行,且只执行一次
static{
/*代码块*/
}
类加载要比初始化对象要早。。。。。。
类初始化块与构造器无关
顺序:
父类静态初始化块,子类静态初始化块,父类初始化块,父类构造器,子类初始化块,子类构造器
获取当前时间
long begin = System.currentTimeMillis();
debug调试
设置断点,右键调试,点击下一步的箭头,观看,结束