···
package com.lesson06;
/*自定义异常:
两步: 1. 继承 2.构造器
1.继承自RuntimeException 因为一般给用户的程序都是运行时异常,发现异常程序就停止
2.构造器 ,super()父类的构造器*/
public class WriteException {
public static void main(String[] args) {
int average=getAve(60,-100,80,90);
System.out.println(average);
}
public static int getAve(int...source) {
int sum=0;
for (int i : source) {
if (i<0)
throw new MinusException("有负数");
sum=sum+i;
}
return sum/source.length;
}
}
class MinusException extends RuntimeException{
public MinusException(String value) {
super(value);
}
}