课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int a=8;
double b=3.5;
System.out.println("a等于b:"(a==b));
2017-03-01
源自:Java入门第一季(IDEA工具)升级版 3-5
正在回答
两个可以直接比较,int型默认转换为double进行比较,即a转换为8.0与b的3.5进行比较,两者不相等,您的System.out.println("a等于b:"(a==b));语句里面少了一个+号,应该写成System.out.println("a等于b:"+(a==b));即可以正常输出:a等于b:false,您可以试试看,但是如果想都用int型比较则需要进行强制转换。
偏执狂2017 提问者
要把int 转下型才能比较吧 int转double不会影响什么 但是double转int会把小数点后的数去掉。
qq_唯一联系丶_0
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答Int 型 和 double 型 怎么比较
2 回答int 型的存储范围比 double 型的小
2 回答不同的变量可以比较吗?比如int的50跟double的50相等吗?
2 回答为什么字符串变量可以比较?不是说只有boolean类型可以比较吗?String比较,是比较什么?
3 回答double可以代替int吗