0

あるクラスで、次のようなことがあることに気付きました。

public void foo() {
    int i = 4;
    i = 9 + 0;;
    return;
}

2つ;;続けて。なぜこれはエラーにならないのですか? それはすべきですか?私の理解では、コンパイラが読み取るのはコードの「余分な行」にすぎません。これはパフォーマンスを無駄にしますか?;;また、本当に空いているのに、返却後に2つもらえないのはなぜですか?(などreturn;;)?

編集:実際にこれを使用するのは何ですか?

4

2 に答える 2