学习内容:自定义异常
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);
		}	
	}
}
运行截图:

明天任务:在方法中抛出异常
原文:https://www.cnblogs.com/zyj3955/p/13467909.html