先来一段代码:
1 2 3 4 5 6 7
| public class Test {
public static void main(String[] args) { long a = 0; System.out.println((float)0/a); } }
|
上面这段代码运行结果是什么?以前我以为是会报错。
但是运行结果是下面这个:
1 2 3
| NaN
Process finished with exit code 0
|
神奇吧,我用的是java8测试的,有兴趣的小伙伴可以在高版本java试一下会不会有相同的问题。