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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马乔荣柱 中级黑马   /  2012-10-14 23:06  /  1033 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 彼岸花 于 2012-10-14 23:13 编辑

class Demo
{
        public static void main(String[] args)
        {
                ExceptionDemo ed=new ExceptionDemo();
               
                try{
                        ed.add(10,-20);
                }catch(Exception e){
                        System.out.println(e.getMessage());
                }
        }
}
class ExceptionDemo
{        
        /*
                这个方法要求两个数必须是正数.

                使用另外一个关键字  throw  

                它可以抛出一个异常
        */
        public void add(int a,int b) throws Exception{
               
                if(a<0||b<0){
                        throw new Fs("出现了负数");
                }
                int c=a+b;

                System.out.println(c);

        }
}
//自定义异常类  负数异常
/*
        如果当前的自定义异常是继承自 RuntimeException及其子类,
        那么在throw出这个异常对象时,就可以不用进行出现,因为
        你自定义的异常也是一个运行时异常
*/

class Fs extends Exception
{
        public Fs(){
        
        }
        public Fs(String message){
                super(message);
        }
}

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

0 个回复

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