| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2786 人关注过本帖
标题:重载方法
只看楼主 加入收藏
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
重载方法是根据方法名及参数类型的组合,参数的顺序对编译器来说很重要,方法不能以返回值类型来区分。
方法重载可以有不同返回值类型.但一定要有不同的参数表。

I'm here, as always...
2007-11-29 15:12
xiang588
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-11-29
收藏
得分:0 

这个问题讨论的长啊
只有A错啊

Coder&Teacher&Dreamer
2007-11-30 19:46
ltdtfking
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-10-7
收藏
得分:0 
B和D因为重载方法,方法可以想同但参数不同称为重载方法
2007-12-02 23:22
wenbin171
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2007-11-6
收藏
得分:0 

BCD都对的!
为什么呢?
重载定义:1.只能使用不同的参数样式.例如,不同的参数类型,不同的参数个数,不同的参数顺序!
2.不能通过访问权限,返回类型,抛出的异常进行重载;
3.方法的异常类型和数目不会对重载造成影响.

[[italic] 本帖最后由 wenbin171 于 2007-12-3 17:40 编辑 [/italic]]

-------哼!谁说不可以-------
2007-12-03 17:36
911
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-12-1
收藏
得分:0 
d是正确的,d的参数列表和题中的方法的参数列表不同而他们的方法名却相同,返回值的类型不做为从载条件
2007-12-04 09:11
911
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-12-1
收藏
得分:0 
我是楼上的911,现在我讲讲原因
在java中给float类型的数据赋值在数字后面要加上字母f,所以只能选d。如果选b或c旧会出现这一种情况:复制一个整形值给参数时,到底是复给了题中的整形值呢,还是给b或c中的long类型呢??int形值是可以复给long类型的。如果在后面加f,编译器就知道是赋值给d中的方法,而不会和题中的方法混淆,可以从栽。
2007-12-04 09:30
快速回复:重载方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045559 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved