1
boolean method(int value) {
    switch(value) {
    case 0:
        return false;
    case 1:
        return true;
    default:
        Assert.fail("Unhandled value.");
    }
}

Assert.fail()をスローするだけですが、「メソッドは結果を返す必要があります」というエラーでコンパイルに失敗しますAssertionErrorAssertionError呼び出す代わりに自分自身をスローするとAssert.fail()、コンパイルされます。

4

3 に答える 3