永发信息网

JAVA 方法重载的问题,最好写上为什么

答案:7  悬赏:70  手机版
解决时间 2021-05-11 02:27

a(int x){ }
a(int y){ } 算重载吗?

a(int x){ }
a(double x){ } 算重载吗?

a(int x,double y){ }
a(double x, int y){ } 算重载吗?

最佳答案

a(int x){ }
a(int y){ } 算重载吗?


不算,因为参数类型是一样的。 你调用这个方法的时候,传参数1,和参数2进去,都是调用的这个方法。



a(int x){ }
a(double x){ } 算重载吗?


这个算,原因同上。 你传1,和传1.0d 是调用的不同方法



a(int x,double y){ }
a(double x, int y){ } 算重载吗?


这个算, 你传1,1.0d 和传1.0d,1 分别调用不同的方法, 所以是重载。



总结。方法重载是方法名一样, 传入参数类型不同,返回值类型不同。


比如:


int a(){}


double a(){}


这个就是返回值类型不同的重载。



针对你的问题,我发现你主要是不明白


a(int x){ }
a(int y){ } 是不是重载,你一定要理解,是传入参数的类型不同。如果我调用这个方法的时候是:a(1){}


a(2){} 你能明白要调用的是哪个方法吗, 你都不能,电脑更不能分辨了。 事实上,你在用工具开发的时候,估计都不能让你这么定义方法, 系统会认为你这是两个重名的方法,直接就报红了。


全部回答

a(int x){ } a(int y){ } 算重载吗?

不算重载(overload),如果这两个方法同时写在一个类里面会报错

,如果这两个方法在继承关系中出现叫override,就是对其进行覆盖

a(int x){ } a(double x){ } 算重载吗?

这个算重载,但是尽量避免此类运用,因为在传值时候数值会被自动进行类型转换,如果不明确标示类型会导致方法调运混乱,《java编程思想》中讨论过这个问题

a(int x,double y){ } a(double x, int y){ } 算重载吗?

这个和上一个性质一样。

Wind的理解恰好是反了,后面两位是正解 对这,支持
Wind的理解恰好是反了,后面两位是正解

a(int x){ } a(int y){ } 算重载吗?

不算 只能算是方法的重写

a(int x){ } a(double x){ } 算重载吗?

算 参数类型不同

a(int x,double y){ } a(double x, int y){ } 算重载吗?

算 类型顺序不同!

a(int x){ } a(int y){ } 算重载吗?

算重载,入参类型和顺序一致

a(int x){ } a(double x){ } 算重载吗?

不算重载,入参类型不一致

a(int x,double y){ } a(double x, int y){ } 算重载吗?

不算重载,虽然都是double和int的入参,但是两个类型的入参顺序不同

a(int x){ }

a(int y){ } 算重载吗?

上面这两个其实是一个方法,只是参数的名字不同罢了。

a(int x){ }

a(double x){ } 算重载吗?

这个算重载。

a(int x,double y){ }

a(double x, int y){ } 算重载吗?

这个也算。

是否重载的关键点在于,

1.参数个数是否相同,

2.相同位置上的参数类型是否相同(有继承关系 或 基本类型与其包装器类型 在此视为等同)

只要上面两个有一个不同,则同名的两个方法就被称为重载方法。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF将军50级装备问题。
问道不是说11.30跟新完吗
急!谁知道“夜茫茫,夜色苍苍”是哪首歌的歌
为什么我的GT劲舞团2进不了吉堂社区然后自动
手机贴吧怎么发表帖子,新版贴吧怎么更自己的
仙途赠点怎么得到的?是不是仙带到一定等级就
双立体声蓝牙耳机只用一个耳机可以听歌吗?
恭喜生男孩的古诗词,朋友第四胎已生男孩祝福
卓越怎么改最好开
穿越火线帮想个名字
初中英语单词句子翻译,百度的新闻焦点分几个
手机MPP格式是什么软体?
漫游浮空截击PK是费技吧,
朋友的朋为什么是两个月组成的呢
以“人类会毁灭地球吗”为题,给我一篇600字
推荐资讯
求旧版的暴风影音 越多越好 让我选
现代汉语中句子成分分析法有哪些
MAYA外面白天灯光怎么打呀?最好有视频.谢谢!
卡巴斯基到期了,怎么无限使用试用版呢?
诗经中含有月字的诗句,诗经中跟月亮有关的篇
陶瓷可以微波炉加热吗,煲汤用的瓷器可以直接
用手机可以登陆百度ID么?
谁有重庆导游考试真题啊?2007年开始,春季冬
关于炫舞里宠物蛋
奶爸如何堆体力,奶爸进图怎么堆4000+体力,精
怎样维护这来之不易的爱情?
送给武小艺什么样的礼物、才算贴心?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?