概念
在实例化对象时,在构造器访问完父类构造器回到本类构造器时,执行实例初始化块中的代码
格式
{//代码}
使用场景
在创建某个对象时,初始化某些属性
例如:创建用户对象时,给用户的登录密码赋默认的值
public class StudentBean implements Serializable{private static final long serialVersionUID = 1883972853847952652L;private String stuName;private String loginName;private String password;private int age;//实例初始化块{//初始化某些属性的内容password = "123456";}
替代
实例初始化块的替代写法:
public StudentBean() {
super();
password = "123456";
}
public StudentBean(String stuName, String loginName, int age) {
this();
this.stuName = stuName;
this.loginName = loginName;
this.age = age;
}
