我从大学毕业,看起来像这样:

int a = 10;
int b = 3;

double c = a / b;


问题是:哪个值是c。

现在我要说,c是3.3。在计算结果之前,将其隐式转换为两倍。
但是根据我的记录3.0,此问题的正确答案。

怎么会这样编译器是否真的首先将结果计算为整数,然后在第二步将其转换为两倍?

还是我理解不正确?

最佳答案

编译器是否真的首先将结果计算为整数,然后
  然后在第二步将其转换为两倍?


关于java - 隐式类型转换-从Int到double,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20878710/

10-17 01:16