首页 > 学院 > 开发设计 > 正文

自定义异常

2019-11-11 01:57:29
字体:
来源:转载
供稿:网友

自定义异常语法:

class 自定义异常 extends 异常类型{    //构造方法}

注:

自定义异常所继承的异常类型必须为java标准类库中意思相近的异常类型,或者直接继承于所有异常类型的基类(即Exception类型)

例如:

import java.util.Scanner;class DefinedException extends Exception{    public DefinedException() { //无参构造器        super();    }    public DefinedException(String message) {  //含参构造器        super(message);    }}public class Test{    public static void main(String[] args){            System.out.PRintln("请输入血压值:");        Scanner in=new Scanner(System.in);        int low=in.nextInt();        int high=in.nextInt();        try {            defined(high, low);        } catch (DefinedException e) {            System.out.println(e.getMessage());        }    }    public static void defined(int high,int low) throws DefinedException{        if(low>60&&high<139){            System.out.println("血压值正常");        }        else{            throw new DefinedException("血压值异常");        }    }}运行结果:

请输入血压值:50 80血压值异常


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表