和类名相同
没有返回值
new本质是在调用构造方法
初始化对象的值
实例化对象其实就是调用无参构造方法,初始化对象时类默认生成一个无参构造方法
定义有参构造方法后,如果想使用无参构造,需要显示的定义一个无参构造
例:
public class Person {
//一个类即使什么都不写,也会存在一个方法
//显示的定义构造器
?
String name;
int age;
?
//实例化初始值
//1.使用new关键字必须有构造器,本质是在调用构造器
//2.用来初始化值
public Person(){
this.name = "路飞";
}
?
//有参构造:一旦定义了有参构造,无参构造必须显示定义
public Person(String name){
this.name = name;
}
//重构方法
public Person(String name,int age){
this.name = name;
this.age = age;
}
public static void main(String[] args) {
?
//new 实例化了一个对象
Person person = new Person();
System.out.println(person.name);
}
}
Alt+Insert 创建构造器的快捷键
创建有参构造函数则选择参数后点击OK
原文:https://www.cnblogs.com/cUrry--30/p/14726574.html