泡沫__opt 发表于 2014-10-19 14:28
还有如果java里会自动甄别运算么?比如double x = 4 - 4/3,如果不加括弧会先算除法么? ...
yueyazhishang 发表于 2014-10-19 18:40
首先 4/3=1;4-1=3;double型的3不就是3.0? 楼主怎么想的?
颜仔 发表于 2014-10-19 14:32
你这个正确啊,等号右边是int型的,运算完后的结果再自动提升为double类型的。 ...
泡沫__opt 发表于 2014-10-20 09:46
额……谢谢谢谢~~脑残了……
ll_shitou 发表于 2014-10-20 10:19
后面的4与3都是int型,4/3系统处理结果就是1,所以结果是3,但是你又把它赋值给了double,所以就是3.0 ...
颜仔 发表于 2014-10-19 14:32
你这个正确啊,等号右边是int型的,运算完后的结果再自动提升为double类型的。 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |