java中/的详解

先来看代码

double d1 = 5/2double d2 = 5/2.0

其中d1的结果等于2,d2的结果等于2.5
主要的原因就是右边两个数字在进行运算后,第一个为int类型,我们都知道int类型是整数,所以只能保存整数部分,再进行自动类型转换。而第二个右边的运算结果为double类型浮点数,所以结果就为整数和小数的结合。
总结
我们在进行操作运算符进行计算时,/ 就是我们数学中的除法,可以先计算出正确的结果,至于要不要取证就看两边的数据类型。

你可能感兴趣的:(随笔--oo--)