猿问
请问如下java代码返回类型是什么?求大神分析,谢谢
ReturnType method(byte x, double y) {
return (short)x/y*2;
}
慕无忌1623718
浏览 498
回答 3
3回答
烙印99
double (short)只作用在x上面,不会作用在整个表达式上面,由于优先级问题,所以先会将x转成short类型,然后与double的类型的y*2运算后,会自动转成double。所以结果为double
0
0
0
青春有我
应该返回的是一个double类型的。()优先级最高,x首先被转换为short类型和y进行运算,y是double类型的,所以运算结果也是double类型的,你可以去eclipse里面验证下,一下方法不报错:public static double method(byte x, double y) {return (short)x/y*2;}
0
0
0
小怪兽爱吃肉
double类型吧,应该是的
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答