C# では、次のthrow;
ステートメントを使用して、スタック トレースを保持しながら例外を再スローできます。
try
{
...
}
catch (Exception e)
{
if (e is FooException)
throw;
}
Java にはこのようなもの (元のスタック トレースを失わないもの) はありますか?
ベストアンサー1
catch (WhateverException e) {
throw e;
}
キャッチした例外を単に再スローします (当然、周囲のメソッドはシグネチャなどによってこれを許可する必要があります)。例外は元のスタック トレースを維持します。