黑马程序员技术交流社区

标题: 自定义异常 [打印本页]

作者: suichuan689    时间: 2015-9-1 16:25
标题: 自定义异常
class FuShuException extends Exception{
                public FuShuException(){
                       
                }
                 public FuShuException(String mes){
                        super(mes);
                 }
               
         public double func(int a,int b) throws FuShuException{
                 if(b<0)
                         throw new FuShuException("除数为负数了");
                 return a/b;
         }
}

public class YiChang {

        public static void main(String[] args) {
                FuShuException ax=new FuShuException();
                try{
                        double result=ax.func(2, -3);//把异常抛给catch
                        System.out.println(result);
                }catch(FuShuException e1){//抓住该异常并进行处理
                        System.out.println(e1.toString());
                }catch(ArithmeticException e2){
                        System.out.println(e2.toString());
                }
                System.out.println("over");
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2