2020年全国计算机二级考试报名已经开始,准备参加这次考试的小伙伴们接下来就要积极准备2020年的考试了。为此,树图网小编为大家整理了全国计算机二级考试Java复习知识点相关信息,希望能够帮助到大家,了解更多计算机二级考试相关信息敬请关注树图网。
树图思维导图提供 2020年全国计算机二级考试Java复习知识点:方法的重载 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级考试Java复习知识点:方法的重载 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b901a5ca4988059c1140fd1d11d6fa2f
2020年全国计算机二级考试Java复习知识点:方法的重载思维导图模板大纲
Java允许在一个类中用同一个名字定义几个方法,只要每个方法有一套惟一的参数就可以。这被称作方法重载(method overloading)
方法的名字与所属类型以及参数的顺序构成了方法的签名(signature),在类中每个方法的签名必须是不完全一样的,这样才能使编译器准确地判断在一个特定位置上调用的是哪个方法。
注意,方法返回值的类型对于方法的签名没有任何作用。不能通过两个方法的返回值的类型来区分它们。这是因为当调用一个方法时,返回值的类型是不显示的。例如,假定编写了这样一条语句;
math.round(value);
由子上面这条语句丢弃了round()方法产生的值,所以它并没有什么意义,但是它说明了为什么返回值类型不能作为方法签名的一部分。对于编译器来说,从这条语句中没有办法知道方法round返回的是什么类型。因此,如果有几个不同版本的方法round(),并且返回值类型是它们特征的惟一区别,那么编译器就无法确定使用的是哪个版本的round().
有很多情况下,使用方法重载是十分便利的。标准类Math中包含两个版本的方法round(),一个接受float类型的自变量,另一个则接受double类型的自变量。现在可以知道,方法重载使这种定义成为可能。在两个操作基本相同时,若要求必须对每个round()版本使用不同的名字,将是相当令人烦厌的。使用重载的最多场合是为一个类编写多个构造函数。
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 销售经理半年规划 在线思维导图免费制作,点击“编辑”按钮,可对 销售经理半年规划 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e614d6bcf03e9318109240a18697c5d1