1,什么是构造器:
作用:
- 有参数的:给类成员变量默认值;(给成员变量传值,每次只能传一份;)
-
2,标准类的格式:
//在类中定义 一个无参与一个满参的构造器:
//无参数
public 类名(){
}
//满参数:
public 类名(满参数列表){
}
3,构造器的格式:
无参数:
public 类名(){
}
- 满参数:
4,构造器的特点:
- 无参构造器:
在一个类没有编写构造器的时候,编辑器(idea)会自动生成一个无参构造器。这个构造器会将所有的实例字段(变量)设置为默认值。(数值型数据默认值为0,布尔类型默认值为false,所有引用类型默认值为null),因此,类中至少提供一个无参的构造器,否则不提供参数的情况下所有值都是不合法的。
- 满参构造器:
满参构造器用于给成员变量赋初始值;注意,当定义了一个满参构造器(有其它构造器)的情况下,编辑器不会自动生成无参构造器,因此,需要手动生成一个无参。