您的位置:首页 > 编程语言 > Java开发

【济南中心】JavaEE基础班新课程day05:方法概述

2018-02-14 17:35 363 查看
方法  方法的概述及基本使用简单的说:方法就是完成特定功能的代码块方法封装了操作数据的细节

方法的重载及参数传递在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。方法重载特点与返回值类型无关,只看方法名和参数列表在调用时,虚拟机通过参数列表的不同来区分同名方法

为什么函数重载不可以根据返回类型区分?

因为调用时不能指定类型信息,编译器不知道你要调用哪个函数,容易产生歧义。
例如
float max(int a, int b);
int max(int a, int b);
当调用max(1, 2);时无法确定调用的是哪个,单从这一点上来说,仅返回值类型不同的重载是不应该允许的。

作者:郭无心
链接:https://www.zhihu.com/question/21455159/answer/59874307
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐