私の最後のプログラミング演習からしばらく経ちましたので、ここにかなり基本的な質問があります。しかし、具体的な答えはまだ見つかりませんでした。
例外を引き起こす可能性のあるメソッドを定義したとしましょう。メソッドは次のようになります(かなり擬似コードで):
public int Calculate(int x, int y)
{
try
{
doSomeCalc();
}
catch (SomeException ex)
{
doExceptionHandling();
}
return result;
}
アプリケーションの別の部分がこのメソッドを使用したい場合、別のtry-catchブロックを使用する必要がありますか?
public MyMainApp() {
try
{
Calculate(1, 2);
}
catch (SomeException ex)
{
doExceptionHandling();
}
}
したがって、ここでの問題は、try-catchをどこで使用する必要があり、どこで不要なのかということです。