仅用于初始化对象信息的特殊方法是为对象成员变量分配初始值。
构建方法的作用是只需进行对象属性的初始化,并使用通过new调用
在创建对象时自动调用。 如果在创建对象时类具有构造函数,Java将在用户能够与对象交互之前自动调用相应的构造函数以确保初始化的进行。
构造函数允许类的设计者确保每个对象都已初始化。
不接受任何参数的构造函数称为默认构造函数(无参数构造函数)。 )
如果没有自定义生成器,编译器将自动添加缺省生成器。
如果有自定义生成器,编译器将不再为你提供构造函数。
在java中使用构建方法有两个地方:在关键词new之后,在类名中添加小括号()、在小括号内根据实际情况进行引用)、在关键词super或this之后添加小括号)、在小括号内根据实际情况进行引用。
示例1:Demo demo=new Demo (;
这里调用了没有参数的方法。 必须向方法声明。 在主方法上构建方法的参数最好根据实际添加实参数进行声明。 jvm根据构建方法的参数加载不同的方法。
示例2 :公共demo ()。
this(2; //在此调用自变量为int型的本类的构建方法
}
示例3 :公共demo ()。
super(1); //调用参数为int型的父类的构建方法
}
在示例2和示例3中,this或super调用的构造方法只有构造方法。 此外,必须出现在第一行
因此,一个构造方法的第一行只能是this或super,两者不能同时调用构造方法。 此外,当this或super调用构造方法时,保留构造方法的出口意味着没有为最后一次调用的构造方法调用任何其他构造方法。