jianglilili / jianglilili/guodegang.github.io
ArithmeticException
- 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.