java学习之深入构造器

声明:此内容参考书籍《疯狂java讲义第二版》

构造器是一个特殊的方法。作用在于创建实例时执行初始化。

使用构造器执行初始化

当创建一个对象时,系统为这个对象的变量进行默认初始化,这种初始化将所有的基础类型变量为0,引用型数据类型为null。如果想改变这种默认的初始化,想让系统创建对象时就为该对象的变量显式指定初始值,就可以通过构造器来实现。

如果没有为java类提供任何构造器,则系统会为这个类提供无参数的构造器,这个构造器的执行体为空,不做任何事。无论如何,java类至少包括一个构造器。
image.png

构造器重载

同一个类中具有多个构造器,多个构造器的形参列表不同,即被成为构造器的重载。
构造器重载要求:
(1)构造器名称相同,同类名一致。
(2)参数列表不同。
image.png
如果系统中包含了多个构造器,其中一个构造器的执行体中包含了另一个构造器的执行体,则可以使用this关键字来调用相应的构造器
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值