java基础-构造函数
一、什么是构造函数
Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。
作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。
构造函数是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。
而一般函数是对象调用才执行,用 ".方法名" 的方式,给对象添加功能。一个对象建立,构造函数只运行一次。而一般函数可以被该对象调用多次。
二、构造函数的特点
- 函数名与类名相同
- 不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)
- 不可以写return语句。(返回值类型都没有,故不需要return语句)。
- 一个对象建立后,构造函数只会运行一次。
注:一般函数不能调用构造函数,只有构造函数才能调用构造函数。
三、例子
public class Student {
private String name;
//无参构造,默认的构造函数
public Student(){}
//有参构造,一旦定义了有参构造,想用无参构造就必须再显式定义无参构造
public Student(String name){this.name =name;}
public void chat(){
System.out.println("说话");
}
}
注:
- 无参构造是默认的,不写也行,但是如果写了有参构造,就没有默认的无参构造。
- idea中按alt+insert可以快速插入构造函数、getter和setter。

浙公网安备 33010602011771号