**
ArithmeticException算数异常
**
//ArithmeticException;算数异常
public void test3() {
try {
Scanner scan = new Scanner(System.in);
System.out.println(“请输入除数”);
double num1 = scan.nextInt();
System.out.println(“请输入被除数”);
double num2 = scan.nextInt();
double result = num1 /num2;
//int result = 5/0;
System.out.println(result);
} catch (ArithmeticException e) {
System.out.println(“算数异常!”);
e.printStackTrace();
}
}
以上代码定义了两个double类型的数,num1和num2.
但是在运行以上代码时,我在控制台先num1输入数字5,num2输入0,以下结果为:`不会报ArithmeticException;算数异常。
如果两数定义为int类型的数就会正常报ArithmeticException 算数异常。
答案是:一个浮点数除以0 得到一个无限大的数。
最后
以上就是酷炫芝麻最近收集整理的关于ArithmeticException算数异常ArithmeticException算数异常的全部内容,更多相关ArithmeticException算数异常ArithmeticException算数异常内容请搜索靠谱客的其他文章。
发表评论 取消回复