1,什么是构造器:

作用:

  1. 有参数的:给类成员变量默认值;(给成员变量传值,每次只能传一份;)
  2. 无参数的:将初始值赋予类成员变量默认值;

    2,标准类的格式:

    1. //在类中定义 一个无参与一个满参的构造器:
    2. //无参数
    3. public 类名(){
    4. }
    5. //满参数:
    6. public 类名(满参数列表){
    7. }

    3,构造器的格式:

  3. 无参数:

public 类名(){
}

  1. 满参数:

public 类名(满参数列表){
}

4,构造器的特点:

  1. 无参构造器:

在一个类没有编写构造器的时候,编辑器(idea)会自动生成一个无参构造器。这个构造器会将所有的实例字段(变量)设置为默认值。(数值型数据默认值为0,布尔类型默认值为false,所有引用类型默认值为null),因此,类中至少提供一个无参的构造器,否则不提供参数的情况下所有值都是不合法的。

  1. 满参构造器:

满参构造器用于给成员变量赋初始值;注意,当定义了一个满参构造器(有其它构造器)的情况下,编辑器不会自动生成无参构造器,因此,需要手动生成一个无参。