1 System.out.println(2.0-1.9); 不会打印0.1 而会打印0.10000000000000009
2
- System.out.println("H" + "a");
- System.out.println('H' + 'a');
-
打印HA 和194
3
- public static final int END = Integer.MAX_VALUE;
- public static final int START = END - 100;
- public static void main(String[] args) {
- int count = 0;
- for (int i = START; i <= END; i++)
- count++;
- System.out.println(count);
- }
会进入无限循环 当i=END i++会等于min_value <=end 继续进行循环
max+1=min
4
本文探讨了Java中浮点数运算的精度问题,揭示了为什么2.0减去1.9不等于预期的0.1,并展示了字符串拼接的不同方式及其输出结果。此外,还分析了一个涉及整数运算的循环示例,指出可能导致无限循环的原因。
10万+

被折叠的 条评论
为什么被折叠?



