编写一个程序方法,对空指针异常、除数为零异常给出出错的中文提示。当有新异常发生时,可扩展该方法中的代码进行统一处理。
import java.util.*;
public class MyException {
private static int[] x;
public static void module1() {//空指针异常
System.out.println(x[0]);
}
public static void module2() {//除数为零异常
int a,b,c;
a=67; b=0;
c=a/b;
System.out.println(a+"/"+b+"="+c);
}
public static void module3() {//其他异常
Stack st = new Stack();
Object ob = st.pop();
}
public static void main(String args[]) {
try {
module1();
//module2();
//module3();
}
catch(NullPointerException e) {
System.out.println("空指针异常");
}
catch(ArithmeticException e) {
System.out.println("除数为零");
}
catch(Exception e) {
System.out.println("其他异常");
}
}
}
运行module1结果: 空指针异常
运行module2结果: 除数为零
module3: 其他异常