1.给成员变量赋初始值2.与类同名,没有返回值类型3.在创建时会被自动调用4.若自己不写构造方法,java会默认一个无参构造,若自己写了构造,则java不再默认提供无参构造5.构造方法也是方法,同样可以重载