A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王俊杰 中级黑马   /  2013-3-12 22:26  /  2037 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王俊杰 于 2013-3-12 23:28 编辑

前几天在看张老师基础加强视频的第九个“09_可变参数与OverLoad相关面试题分析”。

讲到overload的时候我想起一个概念来,叫做“方法头标志”.
我感觉引入这个概念能够更容易的解释清楚关于overload的问题。

下面是引用的文字:

方法重载就是指,两个方法具有相同名称和不同的参数形式。
方法名和参数形式合称方法头标志。
调用方法时,Java运行系统能够根据方法头标志决定调用哪个方法。
重载方法可使程序更清晰易读。执行相似任务的方法应该给予相同的名称。
被重载的方法必须具有不同的参数形式。
不能基于不同的修饰符或返回值类型重载方法。

在《Java核心技术·基础卷》里面我终于找到了对这个“方法头标志”的描述,用词不是“方法头标志”,而是叫做“方法的签名”,英文是signature。
其中明确指出,返回类型不是方法签名的一部分,也就是说,不能有两个名字相同,参数类型也相同,却返回不同类型值得方法。

不管“方法头标志”也好,还是“方法的签名”也好,我感觉这个概念还是比较重要的。

6 个回复

倒序浏览
我才看一点,不过给你翻了一下,只找到了signture(方法的签名)

QQ截图20130312232508.png (236.46 KB, 下载次数: 27)

QQ截图20130312232508.png

评分

参与人数 1黑马币 +10 收起 理由
王俊杰 + 10 很给力!就是这里,是的。谢谢你。.

查看全部评分

回复 使用道具 举报
曹睿翔 发表于 2013-3-12 23:29
我才看一点,不过给你翻了一下,只找到了signture(方法的签名)

谢谢您。:)
我也刚刚查看了一下。是我记错了。是叫做signature的。
回复 使用道具 举报
王俊杰 发表于 2013-3-12 23:31
谢谢您。
我也刚刚查看了一下。是我记错了。是叫做signature的。

不用客气,同时为梦想奋斗的人,多来这里交流就行
Ps:你跟我高中同学同名
回复 使用道具 举报
王俊杰 来自手机 中级黑马 2013-3-14 08:10:43
报纸
曹睿翔 发表于 2013-3-12 23:47
不用客气,同时为梦想奋斗的人,多来这里交流就行
Ps:你跟我高中同学同名 ...

呵呵 我的名字太普通了
回复 使用道具 举报
曹睿翔 发表于 2013-3-12 23:47
不用客气,同时为梦想奋斗的人,多来这里交流就行
Ps:你跟我高中同学同名 ...

本来期待在北京见到你,
你成了云四的版主了啊
我来了云三
到时再见
回复 使用道具 举报
王俊杰 发表于 2013-4-28 21:41
本来期待在北京见到你,
你成了云四的版主了啊
我来了云三

恭喜啊,你都去云3了
我学校还有点事,晚点去,不过肯定能见到的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马