初始化块是干什么的呢?
初始化块是为了初始化数据的,也就是说为数据赋初值。
初始化块与静态初始化块的区别?
a、初始化块在每一次对象实例化的时候都会执行。每实例化一次执行一次哦!
a、静态初始化块只在对象加载的时候执行,并且只执行一次。 b、静态代码块只为静态成员变量赋初值。
从优先级考虑,先加载静态初始化代码块,再加载初始化代码块,最后再加载构造方法。
初始化块是干什么的呢?
初始化块是为了初始化数据的,也就是说为数据赋初值。
初始化块与静态初始化块的区别?
a、初始化块在每一次对象实例化的时候都会执行。每实例化一次执行一次哦!
a、静态初始化块只在对象加载的时候执行,并且只执行一次。 b、静态代码块只为静态成员变量赋初值。
从优先级考虑,先加载静态初始化代码块,再加载初始化代码块,最后再加载构造方法。