assert ステートメントがプログラムを停止する方法がわかりません。例外がスローされますか、それとも何か他のものですか?例外がスローされた場合、次のようなことを行ってこの例外をキャッチできますか:
try {
assert result != null;
} catch (Exception ex) {
//some code
}
assert ステートメントがプログラムを停止する方法がわかりません。例外がスローされますか、それとも何か他のものですか?例外がスローされた場合、次のようなことを行ってこの例外をキャッチできますか:
try {
assert result != null;
} catch (Exception ex) {
//some code
}
assert ステートメントがプログラムを停止する方法がわかりません。
コード
assert test;
とほとんど同じです
if (!$disabledAssertions && test) throw new AssertionError();
例外やエラーはキャッチできますが、それは良い考えではありません。
エラーは例外ではないため、catch(Exception)
キャッチされません。
投げAssertionError
ます。詳細は、JLS §14.10 The assert Statementで説明されています。
アサーションは無効にできることに注意してください。その場合assert
はノーオペレーションです。