java构造器是什么?

114 阅读1分钟

什么是构造器

1.构造器,也称构造方法、构造函数。作用是构造出来一个类的实例,确保对象得到初始化。

2.构造器的格式: 权限修饰符 类名(无参/有参){}。

3.根据有无参数,可分为无参构造 和有参构造。

构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。

构造器可以用来在初始化对象时初始化数据成员,一个类可以有多个构造器。一个类的构造器的名称必须与该类的名称一致。要退出构造,可以使用返回语句“return;”

构造器的特性

1.与一般方法名不同的是,构造方法名必须和类名保持一致,并且没有返回值,甚至连void都没有。

2.Java编译器会自动创建无参构造函数,因此在类中,无参构造即使没有,我们也可省略不写。实例化对象时无需赋值

3.倘若类中已存在有参构造函数,则编译器不再提供默认无参构造。实例化对象时需赋值,不然报错。

4.当类实例化一个对象时会自动调用构造方法。

5.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承

6.每个类可以有零个或多个构造方法.