jianglilili / jianglilili/guodegang.github.io

ArithmeticException

Open
#26 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

- 当出现异常的运算条件时,抛出该异常

- 算术异常即ArithmeticException,是指整数被零除产生的异常。在java语言中,如果一个整数被0除,那么将抛出ArithmeticException,但是浮点数被0除,将不引发算术异常,这与数学中不同。本范例将演示出现算术异常的情况,并进行处理。运行结果:
```
-1.0/0=-Infinity
+1.0/0=Infinity
抛出异常:/ by zero
Exception in thread "main" java.lang.ArithmeticException: / by zero
at com.Exception.mingrisoft.Arithmetic.main(Arithmetic.java:33)

```

- 这里讲第一条可能出现异常的语句应用try...catch语句捕获,并输出异常信息,第二条可能出现异常的语句不作处理。代码如下:
```
public class Arithmetic
{
public static void main(String[] args)
{
System.out.println("-1.0/0="+(-1.0/0));
System.out.println("+1.0/0="+(+1.0/0));
try
{
System.out.println("-1/0="+(-1/0));
}catch (Exception e)
{
System.out.println("抛出异常:"+e.getMessage());
}
System.out.println("+1/0="+(+1/0));
System.out.println("输出结果。");
}
}

```

- **说明**:在Java的异常处理机制中,有一个默认处理异常的程序。当程序出现异常时,默认处理程序将显示一个描述异常的字符串,打印异常发生处的堆栈轨迹,并终止程序。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.