1).定义一个MulException类继承Exception类,要求两数相乘等于100报错,在主类中定义一个方法,在方法中抛出此异常,在主方法观察结果。
2).定义一个DivException类继承RuntimeException类,要求两数相除等于2报错,在主类中定义一个方法,在方法中抛出此异常,在主方法观察结果。
Exception:受查异常,强制用户进行异常处理
RuntimeException:非受查异常,不强制用户进行异常处理
class MulException extends Exception {
public MulException(String str) {
super(str);
}
}
class DivException extends RuntimeException {
public DivException (String str) {
super(str);
}
}
public class Test1 {
public static void main(String[] args) {
Mul();
Div();
}
public static void Mul() {
try {
int a = 10;
int b = 10;
if(a*b == 100) {
throw new MulException("两数相乘不能为100");
}
}catch (Exception e) {
e.printStackTrace();
}
}
public static void Div() {
int a = 4;
int b = 2;
if(a/b == 2) {
throw new DivException("两数相除不能为2");
}
}
}
运行结果: