JAVA方法重载

   日期:2021-02-01     浏览:124    评论:0    
核心提示:JAVA方法重载重载(Overloading)定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可,返回值类型可以相同也可以不同。下面就用例子 。来验证一下定义。图片中void up()括号里面的变量名i,j可以自行定义,不会影响结果。在使用中要注意下下面这图片输入为int类型3,但接收的double了,这是JAVA中的自动类型提升,如果他没有找到相同的类型,就看看跟他也匹配的类型。...
JAVA方法重载

重载(Overloading)
定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可,返回值类型可以相同也可以不同。
下面就用例子
来验证一下定义。


图片中void up()括号里面的变量名i,j可以自行定义,不会影响结果。
在使用中要注意下下面这图片

输入为int类型3,但接收的double了,这是JAVA中的自动类型提升,如果他没有找到相同的类型,就看看跟他也匹配的类型。

判断void add (int i, double j, string k){}构成重载的有:

void add (int a, double b, string c){} NO(重载和变量名没有关系)

void add (int i, string j, double k){} YES(括号里面的数据类型顺序发生的变化)

void add (int i, double j){} YES(括号里面少的个string)

int add (int i, double j, string k){} NO(和void变成int无关)

总结:重载和括号里面变量名无关,返回值类型无关。
和括号里面数据类型顺序和个数有关。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服