下面是我写的自定义异常类,以及使用自定义异常类,(声明我是照着葫芦画瓢写的,不懂原理):
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);
}
}
到底哪里错了,麻烦大神指正下,谢谢了。
哪里报错了