小编sul*_*lai的帖子

基元浮动和加倍:为什么f + = d不会导致类型不匹配错误?

可能重复:
Java + =运算符

代码示例:

    double d = 1;
    float f = 2;
    f += d;  // no error?
    f = f+d; // type mismatch error, should be f = (float) (f+d);
Run Code Online (Sandbox Code Playgroud)

那么为什么不产生错误(即使在运行时也f+=d 没有),虽然这会降低精度d

java primitive

5
推荐指数
2
解决办法
422
查看次数

标签 统计

java ×1

primitive ×1