- New一个对象的时候,本质是在调用构造器;
构造器就是一种方法;其名字与类名相同,无返回值。 - 构造器还可以用来初始化值。
例如:public class Person{
String name; //实例变量
public Person(){
} //这就是一个无参数构造器,即默认的构造器
//有参数构造器
public Person(String name){
this.name = name;
} //this.name中的name是开头实例变量的name,后面的name是传入进来的参数name,即(重载)
}
注意:
①一旦定义了有参数的构造器,则无参数构造器将失效,不然就只有重新定义一个新的。
②快捷键Alt+Insert,用于去创建“有参数、无参数”构造器