Java构造函数,也叫构造方法,是Java中一种特殊的函数。函数名与对应类名相同,无返回值。

构造函数的作用

先不去管这个构造函数是什么,我们先来了解这个玩意有什么用!

构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化

一般来说初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法

如何构造方法

public class Demo {
    public static void main(String[] args) {
        //输出Hello World。new对象一建立,就会调用对应的构造函数Confun(),并执行其中的println语句。
        Confun c1=new Confun();
    }
}
class Confun{
    //定义构造函数,输出Hello World
    Confun(){
        System.out.println("Hellow World");
    }
}

运行上面这些代码时,认真看,main方法里面是没有输出语句的,只是单纯的new了一个对象。但是我们看下面,确确实实输出了一个Hello World。

这是为何?

我们上面就说了,为何需要构造方法呢?——>构造函数的最大作用就是创建对象时完成初始化

初始化,说白了就是在new一个对象时就同时运行构造方法里面的代码,像这里,在new对象时就运行了Confun方法里面的语句。

所以,这里这个Hello World就是这么来的。这也就是构造方法

构造函数规则

最后在说一说构造函数需要的规则。

  • 构造函数与类同名
  • 每个类可以有一个以上的构造函数
  • 构造函数可以有0 个 、 1 个或多个参数
  • 构造函数没有返回值
  • 构造函数总是伴随着new操作一起调用

带参构造

大家理解之后,发现。

它不就是一个方法吗?只不过加了5个规范,那是方法就可以如同方法一样,携带参数,那这里我就不多说了。

最后修改:2022 年 03 月 16 日
如果觉得我的文章对你有用,请随意赞赏