我有一个方法可以调用另一种方法,如下所示:
public void m1() {
m2(10);
}
public void m2(int v) {
if(v < 10)
throw new MyException();
}
public class MyException extends RuntimeException{ }
现在,我想通知将要使用m1()
它的客户可能会抛出MyException
. 如果我这样声明它可以吗:
public void m1() throws MyException{
m2(10);
}
我不确定它,因为我曾经使用throws
带有检查异常的声明。对未经检查的人这样做很常见吗?