A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© suichuan689 中级黑马   /  2015-9-1 16:25  /  299 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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");
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马