1
构造方法
(1)构造方法又称为构造函数\构造器\Constructor
(2)构造方法语法结构:
- [修饰符列表] 构造方法名 (形式参数列表){构造方法体}
对比普通方法语法结构:
- [修饰符列表] 返回值类型 方法名 (形式参数列表){方法体}
==》对于结构方法来说,"返回值类型"不需要指定,并且不用写void
构造方法名和类型名必须一致
(3)构造方法的作用:
- 通过构造方法的调用,可以创建对象。
- 创建的同时初始化实例变量的内存空间
(4)构造方法该如何调用:
- —new 构造方法名(实参列表)
- 因为构造方法的作用便是创建一个新对象
(5)构造方法实例1:
public class Student {
String name;
int age;
public Student(){}
//类中本身带有的构造方法,若下面创建构造方法的重载方法,建议写上
// 当一个类中没有定义任何构造方法时候,系统默认给该类提供一个无参数的构造方法
public Student(int age) {//
this.age = age;//this表示当前类,this.age表示上边的int age的实例
}
public Student(String name) {//
this.name = name;
}
}
(6)另:
- 当一个类中没有定义任何构造方法时候,系统默认给该类提供一个无参数的构造方法,这构造方法被称为缺省构造器。
- 当一个类将构造方法定义出来后,那么系统则不再默认为类提供缺省构造器。
- 构造方法支持重载机制。在一个类中编写多个构造方法,则多个构造方法显然已经构成方法重载机制。
- 构造函数被调用会创建对象,并且一定是再"堆内存"中开辟内存空间。