l_yanlei
2016-02-08 14:53
int a =16;
double b = 9.5;
a <= b;//这里无法比较,因为不能把double 类型转换成int型;
但是 a == b;却不会报错,为什么?
16 可以翻译成DOUBLE类型= 16.0 所以与9.5比较不会报错
刚又试了试,竟然不报错了。。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题
回答 2
回答 5