作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我弄乱了代码执行结果。
代码:
System.out.println(0.2==0.1+0.1);
System.out.println(0.3==0.1+0.1+0.1);
输出:
true
false
我知道 0.2 和 0.3 无法正确转换为二进制。
为什么我看到不同的结果?
更新:
我可以在没有编译器的情况下预测类似问题的结果吗?
很抱歉新手的问题,但是: 我最近才发现“=”运算符不只是处理对象/等等。值(value),也是引用。这很酷,但我认为这对变量来说是不一样的,它不会在存储整数或 float 的变量之间创建引用。后来我觉
我是一名优秀的程序员,十分优秀!