构造器
概念
构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。
知识点
- 实例化new方法本质上是调用构造器
- 一个类即使什么都不写,也会自动生成构造器
- 可以自定义构造器
- 特点:
- 必须和类名相同
- 不能有返回值,也不能写void
- 写了有参构造器后,必须显式写出无参构造器!
- 类型分为:无参构造器和有参构造器
代码
public class Person {
String name;
//一个类即使什么都不写,也会自动生成构造器
//用于初始化对象
/*public Person(){
this.name = "张三";
}*/
public Person() {}
//有参构造器
//写了有参构造器后,必须显式写出无参构造器!
public Person(String a){
this.name = a;
}
//快捷键:alt+insert,constructor
//快捷生成构造器
}
public class Application {
public static void main(String[] args) {
//new实例化对象
Person person = new Person();
System.out.println(person.name);
Person person1 = new Person("李四");
}
}
IDEA快捷键
快捷键:alt+insert,选择constructor
快捷生成构造器