TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年全国计算机二级考试Java复习知识点:方法的重载思维导图

2020年全国计算机二级考试Java复习知识点:方法的重载思维导图

  收藏
  分享
免费下载
免费使用文件
最美的情书 浏览量:12023-04-10 17:29:22
已被使用0次
查看详情2020年全国计算机二级考试Java复习知识点:方法的重载思维导图

2020年全国计算机二级考试报名已经开始,准备参加这次考试的小伙伴们接下来就要积极准备2020年的考试了。为此,树图网小编为大家整理了全国计算机二级考试Java复习知识点相关信息,希望能够帮助到大家,了解更多计算机二级考试相关信息敬请关注树图网。

树图思维导图提供 2020年全国计算机二级考试Java复习知识点:方法的重载 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级考试Java复习知识点:方法的重载  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b901a5ca4988059c1140fd1d11d6fa2f

思维导图大纲

2020年全国计算机二级考试Java复习知识点:方法的重载思维导图模板大纲

2020年全国计算机二级考试Java复习知识点:方法的重载

Java允许在一个类中用同一个名字定义几个方法,只要每个方法有一套惟一的参数就可以。这被称作方法重载(method overloading)

方法的名字与所属类型以及参数的顺序构成了方法的签名(signature),在类中每个方法的签名必须是不完全一样的,这样才能使编译器准确地判断在一个特定位置上调用的是哪个方法。

注意,方法返回值的类型对于方法的签名没有任何作用。不能通过两个方法的返回值的类型来区分它们。这是因为当调用一个方法时,返回值的类型是不显示的。例如,假定编写了这样一条语句;

math.round(value);

由子上面这条语句丢弃了round()方法产生的值,所以它并没有什么意义,但是它说明了为什么返回值类型不能作为方法签名的一部分。对于编译器来说,从这条语句中没有办法知道方法round返回的是什么类型。因此,如果有几个不同版本的方法round(),并且返回值类型是它们特征的惟一区别,那么编译器就无法确定使用的是哪个版本的round().

有很多情况下,使用方法重载是十分便利的。标准类Math中包含两个版本的方法round(),一个接受float类型的自变量,另一个则接受double类型的自变量。现在可以知道,方法重载使这种定义成为可能。在两个操作基本相同时,若要求必须对每个round()版本使用不同的名字,将是相当令人烦厌的。使用重载的最多场合是为一个类编写多个构造函数。

相关思维导图模板

思想政治教育社会学思维导图

树图思维导图提供 思想政治教育社会学 在线思维导图免费制作,点击“编辑”按钮,可对 思想政治教育社会学  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:5259c912673d5ea9eb74179e4f854bf2

创新创业教育思维导图

树图思维导图提供 创新创业教育 在线思维导图免费制作,点击“编辑”按钮,可对 创新创业教育  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ca15efd50b697d9469c8fd6e8c3a26e7