问答详情
源自:3-4 Java中的比较运算符

Int 型 和 double 型 怎么比较

int a =16;

double b  = 9.5;

a <= b;//这里无法比较,因为不能把double 类型转换成int型;

但是 a == b;却不会报错,为什么?

提问者:l_yanlei 2016-02-08 14:53

个回答

  • 潜_水
    2016-03-15 23:24:47

    16 可以翻译成DOUBLE类型= 16.0  所以与9.5比较不会报错

  • l_yanlei
    2016-02-08 15:05:17

    刚又试了试,竟然不报错了。。