Java プログラムでは、コードを try...catch で「囲む」必要がある場合があります。try を使用する主な目的は、エラーで実行を直接終了するのではなく、プログラム内で発生する可能性のある例外をキャッチしてスローすることです。
まず、try..catch..finally の基本的な構文は次のとおりです。
try {
程序无异常时执行的代码块
} catch {
程序异常时执行的代码块:一般写需要抛出的异常类型和名称
} finally {
不论是否异常都要执行代码块
}
次に、次のシナリオでは、try..catch を使用してプログラム例外をキャプチャする必要があります。
- プログラムがデータ ファイルなどのリソースを開いたり閉じたり、使用後に閉じる必要がある場合は、IO 例外を防ぐために try-catch を使用する必要があります。
- ネットワーク接続プログラミングに関しては、ネットワーク接続が不確実であるため、ネットワーク例外によって引き起こされるプログラム エラーを防ぐために、関連するコード ブロックを捕捉する必要があります。
- i/0 例外、null ポインター例外、配列範囲外例外など、try..catch を必要とするエラーを引き起こす可能性のある予測できないコード ブロックもいくつかあります。