概述
编写一个程序方法,对空指针异常、除数为零异常给出出错的中文提示。当有新异常发生时,可扩展该方法中的代码进行统一处理。
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: 其他异常
最后
以上就是甜美戒指为你收集整理的Java课本第七章课后习题6的全部内容,希望文章能够帮你解决Java课本第七章课后习题6所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复