Java中的构造方法以及其与普通方法的区别

1.构造方法
—————————————————————特点————————————————————

1.方法名必须和类名相同。
2.构造方法不能被对象调用。
3.构造方法被关键字new调用,调用一次就创建一个新的对象。
4.一个类如果没有定义构造方法,编译器默认添加一个无参数的构造发方法。如果有构造方法,编译器不在添加。
5.构造方法,没有返回值,不用void标识。

———————————————————————————————————————————

2.构造方法和普通方法的区别

1.格式不同:构造方法没有返回值,不用void标识。
        普通方法必须有返回值类型标识,没有返回值用void标识。
2.命名不同:构造方法名字必须和类名相同。
        普通方法名字可以是类名(不规范)。
3.调用不同:构造方法被关键字new调用,调用一次就创建一个对象,构造方法不能被对象调用。
        不加static关键字的普通方法只能被对象调用,一个对象可以调用多次普通方法。
        加static关键字的普通方法为静态方法,可以被对象调用,也可以被类名调用,且此静态方法可以被类或对象多次调用。
4.是否有默认:一个类如果没有定义构造方法,默认有一个无参数的构造方法。
        普通方法没有默认。
5.作用不同:构造方法用于创建对象。
        普通方法,表示当前类创建的对象具有指定功能。

———————————————————————————————————————————

                                                                                                     学习Java第7天,加油!奥里给!

  • 10
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值