黑马程序员技术交流社区
标题: 求解20.设x为float型变量, [打印本页]
作者: 101350 时间: 2015-5-10 23:20
标题: 求解20.设x为float型变量,
20.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为()
A: int B:long C: double D: Char
作者: zcy黑马 时间: 2015-5-10 23:33
double吧,我觉得是
作者: lily15 时间: 2015-5-10 23:44
double 吧
作者: 我干阿衰 时间: 2015-5-11 00:51
基本数据类型有自动转换功能,其转化顺序为
byte,short,char---int----long----float----double.
所以运算结果最后是double类型的
作者: chencanhui 时间: 2015-5-11 02:04
double类型吧
作者: 快乐Anne 时间: 2015-5-11 09:42
应该是double
作者: 彭越 时间: 2015-5-11 10:41
double类型
作者: 小风1993 时间: 2015-5-11 12:54
只有可能把范围扩大的,不管是加减乘除,我选double
作者: 柳叶飞刀 时间: 2015-5-11 13:33
见过这样的问题,涉及到自动转换
作者: 1017161726 时间: 2015-5-11 18:42
类型自动提升最高提升为都变了。这里面你一个复杂的表达式有double。那就过就是double了。
作者: 短暂的火光 时间: 2015-5-11 18:46
double类型转换 级别最高 是double
作者: LPStone 时间: 2015-5-11 21:07
表达式有double,那就是double了。
作者: zy18692243338 时间: 2015-5-11 21:42
double类型~~~~
作者: 101350 时间: 2015-5-11 22:55
今天刚讲到!!!:lol
作者: 熊猫宝宝 时间: 2015-5-11 23:14
我怎么一点看不懂。。你们说的 自动转换级别和顺序,我都不记得。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |