【初心者】Java質問・相談スレ19【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0045デフォルトの名無しさん
NGNGメソッドに throws xxxxException をつけるのは、
そのメソッド内で xxxxException を throw したり、
xxxxException の子孫である例外を throw する場合です。
単に例外 Exception を投げるだけのメソッドの例
void foo() throws Exception {
throw new Exception();
}
このようなメソッドを使う際には、それ自身を try-catch で囲んで
void bar() {
try {
foo();
} catch (Exception e) {
}
}
投げられた例外に対して何らかの処理をするか、あるいは、
さらにそれを投げてしまうようにすることが必要です。
void bar() throws Exception {
foo();
}
コンストラクタにもメソッドと同様のことが言えます。
■ このスレッドは過去ログ倉庫に格納されています