为了账号安全,请及时绑定邮箱和手机立即绑定

请问如下java代码返回类型是什么?求大神分析,谢谢

请问如下java代码返回类型是什么?求大神分析,谢谢

慕无忌1623718 2019-04-25 18:19:37
ReturnType method(byte x, double y) {return (short)x/y*2;}
查看完整描述

3 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

double (short)只作用在x上面,不会作用在整个表达式上面,由于优先级问题,所以先会将x转成short类型,然后与double的类型的y*2运算后,会自动转成double。所以结果为double


查看完整回答
反对 回复 2019-05-06
?
青春有我

TA贡献1784条经验 获得超8个赞

应该返回的是一个double类型的。()优先级最高,x首先被转换为short类型和y进行运算,y是double类型的,所以运算结果也是double类型的,你可以去eclipse里面验证下,一下方法不报错:
public static double method(byte x, double y) {
return (short)x/y*2;
}


查看完整回答
反对 回复 2019-05-06
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

double类型吧,应该是的


查看完整回答
反对 回复 2019-05-06
  • 3 回答
  • 0 关注
  • 497 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信