Java08——方法的重载

方法的重载(overload)

1、判别标准:“两同两不同”:同一个类中,相同方法名,且方法的参数列表不同的方法之间,构成方法的重载。

参数列表不同:参数的个数不同,参数的类型不同。与参数名没有关系。

2、方法之间是否构成重载,与方法是否有返回值,权限修饰符是否不同,没有关系!

补充1:不允许在一个类中定义相同的方法。何为相同的方法?

             编译器会把同一个类中,相同方法名,且参数列表相同的方法,认为是相同的。跟权限修饰符、返回值类型无关!

补充2:如何确定调用的是某个确定的方法?通过方法名----> 通过形参列表

3、Java1.8的新特性:可变个数形参的方法

1)可变个数形参的格式:数据类型... 变量名

2)当调用可变个数形参的方法时,可变个数的形参赋值时,可以赋值的变量个数为:0个,1个,或多个。

3)可变个数形参的方法与同一个类中的其他同名的方法之间构成重载。

4)可变个数形参的方法与同类型参数的数据结构,不可同时出现在类声明中。

5)规定:如果方法中存在可变个数形参,要求可变个数形参声明在方法形参的最后。

6)推论:一个方法中最多只能有一个可变个数的形参。

例子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值