给定如下java代码,下列()方法可以加入到Sample类中,并且能够编译正确的是(选2项) 求解!
答案:5 悬赏:0
解决时间 2021-02-22 12:57
- 提问者网友:不爱我么
- 2021-02-21 18:01
给定如下java代码,下列()方法可以加入到Sample类中,并且能够编译正确的是(选2项) 求解!
最佳答案
- 二级知识专家网友:从此江山别
- 2021-02-21 18:16
b c
a 参数为一个int类型的方法已经存在 。
d int类型的参数名称没有
追问:B 写错了。。
B:private int getSomething(byte b){return b;}
这个不是返回 int 类型的吗,用byte 类型做参数可以吗?
C 也错了。。。汗
C:public double getSomething(){return 2;}
double 类型 返回2 这个int 的 可以吗?
追答:private int getSomething(byte b){return b;}是正确的byte当然做参数的,byte[]这样字节数组作为参数不是经常见到吗?至于byte能作为返回也是因为java会自动转型的。
public double getSomething(){return 2;}
也没错 intbyte char longdouble等基本类型可以自动转型的
public double getSomething(){return 2;}会把整数2转型成2.0
a 参数为一个int类型的方法已经存在 。
d int类型的参数名称没有
追问:B 写错了。。
B:private int getSomething(byte b){return b;}
这个不是返回 int 类型的吗,用byte 类型做参数可以吗?
C 也错了。。。汗
C:public double getSomething(){return 2;}
double 类型 返回2 这个int 的 可以吗?
追答:private int getSomething(byte b){return b;}是正确的byte当然做参数的,byte[]这样字节数组作为参数不是经常见到吗?至于byte能作为返回也是因为java会自动转型的。
public double getSomething(){return 2;}
也没错 intbyte char longdouble等基本类型可以自动转型的
public double getSomething(){return 2;}会把整数2转型成2.0
全部回答
- 1楼网友:北城痞子
- 2021-02-21 21:27
B,C,嗯,在eclipse里跑一下就好了
- 2楼网友:佘樂
- 2021-02-21 20:38
A错,重载方法是参数不同
B对的,参数不同,并且byte可以自动转int
C对的,参数不同,返回类型不同,当然可以
D错的,写法就错了,参数int,String s没有这种写法
B对的,参数不同,并且byte可以自动转int
C对的,参数不同,返回类型不同,当然可以
D错的,写法就错了,参数int,String s没有这种写法
- 3楼网友:深街酒徒
- 2021-02-21 20:09
在Eclipse里,创建个类,把这些方法都写下,调用一下,看看不就明白了吗?
我试了一下,b,c是正确的。
我试了一下,b,c是正确的。
- 4楼网友:一秋
- 2021-02-21 18:42
A是错的,java中不允许函数名相同、参数个数和类型相同仅返回值类型不同
B对
C对,返回2没问题,会自动转换。
D是错的,一是返回类型为int,但函数体无返回数据,2是参数一没写变量名
B对
C对,返回2没问题,会自动转换。
D是错的,一是返回类型为int,但函数体无返回数据,2是参数一没写变量名
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |