马士兵J2SE-第四章-异常处理

来源:互联网 发布:顺丰软件下载 编辑:程序博客网 时间:2024/05/16 08:29

 public class ArithmeticExceptionextends RuntimeException当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。

 

 

import java.io.*;public class test {public static void main(String[] args) {int[] arr = {1,2,3};System.out.println(arr[2]);try {System.out.println(2/0);}catch (ArithmeticException e) {System.out.println("系统正在维护");//e.printStackTrace();}}}


输出:

3
系统正在维护

 

上面的例子逮住了错误,但是我要友善的显示错误的 堆栈信息!  堆栈信息是指这个错误是由哪个错误引起的,对于调式很有用

import java.io.*;public class test {public static void main(String[] args) {int[] arr = {1,2,3};System.out.println(arr[2]);try {System.out.println(2/0);}catch (ArithmeticException e) {System.out.println("系统正在维护");e.printStackTrace();}}}


输出:

3
java.lang.ArithmeticException: / by zero系统正在维护

 at test.main(test.java:7)

 

 

 

原创粉丝点击