1.定义规则
- 必须与该类具有相同的名字,并且没有返回类型(包括没有 void),构造方法一般都应用 public 类型来说明
- 执行:创建对象时,自动调用构造方法
- 作用:对象的初始化
- 一个类中可以含有多个构造器,一个对象只有一次调用构造器的机会
2.构造方法无参数
public class Student {
String name;
String city;
int age;
//构造方法
public Student(){
System.out.println("构造方法");
}
}
public class Test02 {
public static void main(String[] args) {
Student student = new Student();
}
}
3.构造方法有参数
public class Student {
String name;
String city;
int age;
//构造方法
public Student(String n,String c,int a){
name=n;
city=c;
age=a;
}
}
public class Test02 {
public static void main(String[] args) {
Student student = new Student("晓晓", "北京", 20);
System.out.println(student.name);
System.out.println(student.city);
System.out.println(student.age);
//内存地址
System.out.println(student);
}
}
4.多个构造器
public class Student {
String name;
String city;
int age;
public Student(){
System.out.println("构造方法");
}
public Student(String n,String c,int a){
name=n;
city=c;
age=a;
}
}
public class Test02 {
public static void main(String[] args) {
Student student=new Student();
Student student1 = new Student("晓晓", "北京", 20);
System.out.println(student1.name);
System.out.println(student1.city);
System.out.println(student1.age);
}
}