次のような別のメソッドを呼び出すメソッドがあります。
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
チェック済みの例外で宣言を使用していたので、よくわかりません。チェックされていないものでそうするのは一般的ですか?