本帖最后由 杨闯 于 2013-4-14 09:49 编辑
class FuShuException extends Exception{
}
class Demo{
int div(int a,int b) throws FuShuException{
if(b<0)
throw new FuShuException();//手动通过throw关键字抛出一个自定义异常对象。
return a/b;
}
}
public class Exception123 {
public static void main(String[] args) {
Demo d=new Demo();
try{
int x=d.div(4, -1);
System.out.println("x="+x);
}catch(FuShuException e){
System.out.println(e.toString());
System.out.println("被除数出现负数了!");
}
System.out.println("over!");
}
}
如上所示,自定义了异常FuShuException继承了Exception,
然后就出现了下面的错误
第一行将自定义异常FuShuException继承于Throwable后问题解决
求教各位同学,跟着毕老师手把手打的代码,为什么就出现不同的结果呢,不是因为人品吧?
|