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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 辉大大 中级黑马   /  2015-7-28 23:28  /  406 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、先定义一个类继承Exception和RuntimeException
2、在类中定义一个有参构造
  public class MyException extends Exception {
        public MyException(String Message) {
                super(Message);//输入异常信息
        }
  }

3、在方法中,在遇到不满足条件的代码里直接用关键字throw抛出异常
       一旦你的判断需要做某些异常处理的时候, 你就应该在方法内部用throw关键字把该异常对象抛出。
class Teacher {
        public void checkScore(int score) throws MyException{
                if (score < 0 || score >100) {
                        //System.out.println("分数有误");
                        //异常对象
                        MyException me = new MyException("分数不在指定范围之内");
                        throw me;
                }else
                        System.out.println("分数正确");
        }
  }

  public class CheckTest{
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入分数:");
                int score = sc.nextInt();
                Teacher t = new Teacher();

                try {
                        t.checkScore(score);
                }catch(Exception e) {
                        System.out.println(e.getMessage());
                }
        }
  }

2 个回复

倒序浏览
希望明天一切顺利,加油!
回复 使用道具 举报
我们回复不给黑马币
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马