java的构造方法

构造方法的特点:与类同名,没有返回值

 

在我理解中构造函数就相当于malloc函数,而类名定义的引用变量,就是一个指针。构造函数就是申请一块空间,将指针赋值给引用变量。这就是实例化,类似于C语言的指针赋值。而构造函数传参数赋值的功能。

构造函数的作用:1、实例化时调用 2、初始化对象

如果没有定义构造函数,系统会分配一个默认的构造方法,这个构造函数没有参数,只会申请一块空间进行实例化。

自己可以定义多个构造方法,根据实例化时传递的参数确定。但是要注意的是如果参数构造函数的参数类型不能一样。举个例子:若第一个构造函数的参数是:String 和double,其他的构造函数就不能是String和double。因为实例化是编译器没有办法区别出来是那个构造函数,可以将参数的顺序改一下。比如Sting,double和double,String。就可以,因为能区分出来。

构造方法里也可以调用其他构造方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值