1

C では、エラー コードがエラーを処理する方法であることを知っています。しかし、なぜ例外処理が表示されるのでしょうか? そこにはどんな歴史が?エラーコードと比較した場合の例外処理の利点は何ですか?

情報をありがとうございました。

4

4 に答える 4

1

簡単な答え - 本当に気にしている場合にのみ、エラー チェックを処理できます。

例外なく、多くのコードがエラー チェックに関するものであることがわかります。関数を呼び出すたびに、エラーが返されたかどうかを確認し、エラーが返された場合は呼び出し元にエラーを返す必要があります。

例外を除いて、ほとんどのコードは単純に関数を呼び出し、失敗を無視できます。トップレベルの関数は try-catch ブロックですべてを実行し、どこかで例外がキャッチされて処理されます。
どの特定のエラーが発生したかはあまり気にしないことを前提としています。しかし、あなたは通常そうしません。

このように、例外を使用すると、問題が発生する可能性があるものではなく、主にやりたいことを処理する、より明確なコードを記述できます (問題が発生したときに正しい動作を犠牲にすることはありません)。

于 2013-11-06T15:48:01.613 に答える
0

スレッドが提供するリンクで質問に答えることができます: http://docs.oracle.com/javase/tutorial/essential/exceptions/advantages.html

于 2013-11-06T15:18:56.467 に答える