登录
首页 >  文章 >  java教程

Java构造方法主要有两种类型:无参构造方法和带参构造方法。

时间:2026-03-20 21:36:31 142浏览 收藏

Java构造方法是对象初始化的关键机制,主要分为无参和有参两类:无参构造方法在类未定义任何构造器时由编译器自动提供,但一旦声明了其他构造方法就必须手动补充,尤其被Spring等框架依赖;有参构造方法则通过参数直接初始化成员变量,支持重载与this()调用实现逻辑复用。二者均无返回类型、不可写return语句,核心使命始终是确保对象创建时处于有效、可控的初始状态——掌握它们,就掌握了Java面向对象编程中对象诞生的第一课。

java构造方法有哪两种类型?

Java构造方法主要有两种类型:无参构造方法有参构造方法

无参构造方法

不接收任何参数的构造方法。如果类中没有显式定义任何构造方法,编译器会自动提供一个默认的无参构造方法(也叫默认构造器)。一旦定义了其他构造方法(比如有参的),这个默认构造方法就不会自动生成,需要手动写出来才能使用。

  • 写法示例:public Person() { }
  • 常用于创建对象时不需要立即初始化属性的场景
  • Spring等框架依赖无参构造方法进行对象实例化

有参构造方法

接收一个或多个参数,用于在创建对象时直接给成员变量赋初值,提升代码的灵活性和封装性。

  • 写法示例:public Person(String name, int age) { this.name = name; this.age = age; }
  • 可重载多个,参数列表不同即可(如参数个数、类型、顺序不同)
  • 常配合this()调用其他构造方法,实现构造逻辑复用

基本上就这些。构造方法的核心作用是初始化新创建的对象,不是用来返回值的,所以不能写return语句(也不能写返回类型,连void都不能写)。

到这里,我们也就讲完了《Java构造方法主要有两种类型:无参构造方法和带参构造方法。》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>