2 guiying1 guiying1 于 2014.03.13 18:40 提问

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

ReturnType method(byte x, double y) {
return (short)x/y*2;
}

3个回答

xiangnan129
xiangnan129   Rxr 2014.03.14 23:45
已采纳

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

xiangnan129
xiangnan129 不用谢啦。共同学习,一起成长。祝你早日成为大牛
4 年多之前 回复
guiying1
guiying1 谢谢
4 年多之前 回复
JJ_LIJIN
JJ_LIJIN   2014.03.14 11:55

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

guiying1
guiying1 明白了,谢谢
4 年多之前 回复
u010882253
u010882253   2014.07.18 09:59

double类型吧,应该是的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Python数据分析与展示 | 【第三周】数据分析之概要 课后作业
1单选(1分) pandas库与numpy库,如下哪个说法是不正确的? A.pandas库的每个维度都有索引与之关联 B.numpy库更关心数据间关系,pandas库更关心数据与索引间的关系 C.pandas库不能表示n维(n>2)数据 D.pandas库是基于numpy库开发实现的答案:C2单选(1分) pandas库中的Series对象最不可能从如下哪个类型创建? A.numpy的
Java 课下练习题 T1
1)设计显示各种水果的定购详情的类,详情包括:名称、数量、价格 测试数据:"苹果", 10, 20 ; "芒果", 18, 56 ;  "桔子", 25, 75 2)设计一个类用于得出三个不同盒子的体积。 测试数据:2, 3, 4 ;1, 5, 6 ;3, 8, 2 3)设计一个Tools类提供重载方法println()和println(String info),让其接收不同的数据
又一个java大神(提高篇,有代码)
https://blog.csdn.net/hj7jay/article/details/51441225
一些Java基础测试题目
-
史玉柱:大将无能,累死三军——职业经理人进阶
为了自己的职业发展,前辈的经验之谈一定要好好学习!       员工绩效差,领导不要抱怨员工的无能,而要检讨自己,通常错在于:   一、错在选错人;   二、错在如何带人;   三、错在有没有建立规范的制度和流程、标准   四、错在不善于培养员工,没给员工授权锻炼其能力;   五、错在没有建立竞争机制不敢于PK淘汰人,被平庸的员工绑架。   【史玉柱:我带队伍
自然数,有理数,无理数,实数,整数
自然数就是没有负数的整数,即0和正整数。(如0,1,2……)整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)。有理数是只有限位小数(可为零位)或是无限循环小数(如1,1.42,3.5,1/3,0.77777……,……)。无理数定义:无限不循环小数叫做无理数。实数是相对于虚数而言的,是无理数和有理数的总称。自然数是正整数整数是能被1整除的数有理数是整数和分数(有限小数和无
某阿里大神想和java程序员说的话
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之前LZ写过一篇文章,但是那篇
5-2编写递归函数求Fibonacci数列的第n项
fib(0)=1 fib(1)=1 fib(n)=fib(n-1)+fib(n-2) #include int fibonacci(int n); int main(void) { int n; scanf("%d",&n); printf("%d",fibonacci(n-1)); return 0; } int fibonacci(int n) { int tmp; if(n
第六章、Linux 的文件权限与目录配置
Linux最优秀的地方之一,就在于他的多人多任务环境。而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了。 Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。若管理不当,你的Linux主机将会变的很『不苏服!@_@』。另外,你如果首次接触Linux的话,那么, 在Linux
redis 的消息队列
每当提到“消息队列”,可能脑海中最快的反应是:kafka和activeMq,但是最近偶然间发现redis有作为简单的消息队列的功能。所以整理一下跟大家分享分享。 一、消息队列的场景       我们都知道,消息是在两台计算机之间传送的数据单位,这个“消息”可以非常简单,例如只包含文本字符串,也可以更复杂,可能包含嵌入对象。而所谓的“消息队列”是在消息的传输过程中保存消息的容器。在web程序中,