zoukankan      html  css  js  c++  java
  • 自定义异常

    学习内容自定义异常

    1.用户继承Exception类可自定义异常类。

    例:创建自定义异常类MyException:

    class MyException extends Exception{//创建自定义异常类
    public MyException(String ErrorMassage) {//构造方法
    super(ErrorMassage);//父类构造方法
    }
    }

    2.字符串ErrorMassage是要输出的错误信息,若想抛出用户自定义的异常对象,要使用throw关键字。

    代码示例:

    class MyException extends Exception{//创建自定义异常类
    public MyException(String ErrorMassage) {//构造方法
    super(ErrorMassage);//父类构造方法
    }
    }
    public class Tran {

    static int avg(int num1,int num2)throws MyException{//定义方法,抛出异常
    if(num1<0||num2<0) {
    throw new MyException("不可使用负数");
    }
    if(num1>100||num2>100) {
    throw new MyException("数值太大");
    }
    return (num1+num2)/2;
    }
    public static void main(String[] args) {
    try {
    int result=avg(102,109);//调用avg()方法
    System.out.println(result);
    }catch(MyException e){
    System.out.println(e);
    }
    }

    }

    运行截图:

     明天任务在方法中抛出异常

  • 相关阅读:
    BZOJ1218:[HNOI2003]激光炸弹
    洛谷【P3407】散步
    洛谷【P1142】轰炸
    洛谷【P1358】扑克牌
    洛谷【P1236】算24点
    洛谷【P2003】平板
    TVYJ1266:费解的开关
    POJ1958:Strange Towers of Hanoi
    孤独地、凄惨地AK
    ios---scrollview用法总结
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13467909.html
Copyright © 2011-2022 走看看