无参构造器
当一个类未定义任何构造器时,代码编译后会自动生成一个无参构造器,如果只需要无参构造器就可以直接省略定义。
public class Person {public Person(){}String name;int age;
}
public class Person {String name;int age;
}
有参构造器
有参构造器需要手动定义,当定义了有参构造器后,如果还需要无参构造器则需要手动显式地定义,因为当用户手动定义了构造器后,便不会在代码编译环节加入无参构造器了
public class Person {public Person(){}public Person(String name, int age) {this.name = name;this.age = age;}String name;int age;
}
使用构造器(构造方法)创建对象
public static void main(String[] args) {Person person1 = new Person();Person person2 = new Person("yxm", 26);
}