Vin*_*til 5 java exception division dividebyzeroexception
以下代码的输出让我感到困惑.为什么NaN有时和无限其他时间?
public static void main (String[] args) {
double a = 0.0;
double b = 1.0;
int c = 0;
System.out.println(a/0.0);
System.out.println(a/0);
System.out.println(b/0.0);
System.out.println(b/0);
System.out.println(c/0.0);
System.out.println(c/0);
}
Run Code Online (Sandbox Code Playgroud)
输出是:
NaN
NaN
Infinity
Infinity
NaN
Exception in thread "main" java.lang.ArithmeticException: / by zero
Run Code Online (Sandbox Code Playgroud)
这里的决定因素是什么?
| 归档时间: |
|
| 查看次数: |
562 次 |
| 最近记录: |