C では、エラー コードがエラーを処理する方法であることを知っています。しかし、なぜ例外処理が表示されるのでしょうか? そこにはどんな歴史が?エラーコードと比較した場合の例外処理の利点は何ですか?
情報をありがとうございました。
C では、エラー コードがエラーを処理する方法であることを知っています。しかし、なぜ例外処理が表示されるのでしょうか? そこにはどんな歴史が?エラーコードと比較した場合の例外処理の利点は何ですか?
情報をありがとうございました。
簡単な答え - 本当に気にしている場合にのみ、エラー チェックを処理できます。
例外なく、多くのコードがエラー チェックに関するものであることがわかります。関数を呼び出すたびに、エラーが返されたかどうかを確認し、エラーが返された場合は呼び出し元にエラーを返す必要があります。
例外を除いて、ほとんどのコードは単純に関数を呼び出し、失敗を無視できます。トップレベルの関数は try-catch ブロックですべてを実行し、どこかで例外がキャッチされて処理されます。
どの特定のエラーが発生したかはあまり気にしないことを前提としています。しかし、あなたは通常そうしません。
このように、例外を使用すると、問題が発生する可能性があるものではなく、主にやりたいことを処理する、より明確なコードを記述できます (問題が発生したときに正しい動作を犠牲にすることはありません)。
スレッドが提供するリンクで質問に答えることができます: http://docs.oracle.com/javase/tutorial/essential/exceptions/advantages.html