第VII章例外、アサーション、およびロギング
この章で
- 7.1エラー処理
- 7.2例外をキャッチ
- 珍しい使用して7.3のヒント
- 7.4アサーションを使用してください
- 7.5ログ
- 7.6デバッグのヒント
完璧な世界では、あなたは間違ったフォームにデータを入力することはありません、彼らはいつもそこにファイルを開くことを選択し、コードが間違っていることはありません。これまでのところ、コードのほとんどは、我々は完璧な世界に住んでいるかのように振る舞います。今、悪い実世界のデータのJavaプログラミング言語処理機構およびエラーコードを使用する時間です。
エラーが不快発生しました。セッション中にユーザプログラムによるプログラミングエラーまたは特定の外部の状況にはなく、彼または彼女の作品のすべてを失った場合、ユーザーは、おそらくあなたのプログラムを離れることは決してありません。最低でも、次のことが必要です。
- ユーザー・エラーを通知します。
- すべての作業を保存し、そして
- これは、ユーザーが正常プログラムを終了することができます。
このようなプログラムの可能悪い入力データの爆撃など、異常な状況のために、Java(登録商標)は、天然のプロセスの例外処理と呼ばれるエラートラップの形態を、使用します。Javaの例外処理はC ++やDelphiの例外処理に似ています。この章の最初の部分はJava例外を紹介します。
テスト中に、あなたはあなたのプログラムが正しいことを行うことを確認するためのチェックの多くを実行する必要があります。テストが完了した後しかし、これらのチェックは時間がかかり、不要にすることができます。必要性は、追加のテストのために、あなたはこれらのチェックを削除し、それらをバック貼り付けるが、これは面倒であることができるとき。この章の後半では、選択的アサーションチェックを有効にするツールを使用する方法を示します。
あなたのプログラムが間違ったことをするときは、常にユーザーと通信したり、終了することはできません。代わりに、後で分析するために、問題を文書化することもできます。この章のパートIIIは、標準のJavaロギング・フレームワークを議論します。