java自定义异常类
下面是我写的自定义异常类,以及使用自定义异常类,(声明我是照着葫芦画瓢写的,不懂原理): package yichang; public class Yichangthrows { int a = 10; int b = 0; public static void main(String[] args) { Yichangthrows one = new Yichangthrows(); try{ one.whai(); }catch(Zdyych e){ e.printStackTrace(); System.out.println("错误"); }finally{ System.out.println("finally模块的代码一定执行"); } } public void whai(){ if(a==10){ a = a/b; } } /*public void show()throws Zdyych{ try { if(a==10){ a = a/b; } }catch(Exception e){ System.out.println("b即除数不能为零"); } }*/ }
下面是自定义异常类:
package yichang;
public class Zdyych extends Exception {
public Zdyych(){
super();
}
public Zdyych(String message){
super(message);
}
}
到底哪里错了,麻烦大神指正下,谢谢了。