arithmeticexception异常源码
时间: 2023-07-05 13:27:43 浏览: 99
ArithmeticException是java.lang包中的一个类,继承自RuntimeException类。它表示在算术运算中发生的异常,例如除以零。
以下是ArithmeticException的源码:
```java
public class ArithmeticException extends RuntimeException {
private static final long serialVersionUID = 2256477558314496007L;
/**
* Constructs an <code>ArithmeticException</code> with no detail message.
*/
public ArithmeticException() {
super();
}
/**
* Constructs an <code>ArithmeticException</code> with the specified
* detail message.
*
* @param s the detail message.
*/
public ArithmeticException(String s) {
super(s);
}
}
```
可以看到,ArithmeticException没有自己的成员变量或方法,只是继承了RuntimeException类的构造方法和getMessage()方法,其中getMessage()方法返回异常的详细信息。在程序运行时,如果发生算术运算异常,Java虚拟机会自动抛出ArithmeticException异常。
阅读全文