5

clone()CloneNotSupportedException に遭遇した場合、呼び出し元はどのように回復できますか? なぜそれがチェックされた例外なのですか?

4

1 に答える 1

10

なぜそれはチェックされた例外なのですか?

その答えは本当に次のようなものだと思います。「Java が最初に登場したとき、いつ例外をチェックするのが理にかなっているのかという経験はほとんどなかったからです。」当時、彼らはEffective Javaを持っていませんでした:)

このようなさまざまなものがあります-チェックされているがおそらくチェックされるべきではない例外、および例外がチェックされていないがチェックされるべき場合...おそらく最も明確な例はInteger.parseIntスローです。NumberFormatException

于 2012-07-20T07:21:32.177 に答える