8-11-14例外宣言、finally block
処理異常:try-catch文(直接処理)、宣言異常(スキップ異常(通知)
メソッド呼び出し元呼び出し時に発生する可能性のある例外を通知
メソッドtry-catch文を使用して例外処理を行うのではなく、呼び出しメソッド(checked例外throwsを使用) に例外を渡す.
メインメソッドが異常を処理していない場合、ホスト異常はJVMに移行し、JVMのメイン異常プロセッサは異常処理後に エラー出力する.「異常処理を正しく行う方法」
vs「タスクを実行する方法が正しく異常処理を行うか」によってtry-catchをどこに置くかを決定できます.
例外が発生するかどうかにかかわらず、実行すべきコードを追加します. tryおよびcatchは、重複コード を除去することができる
例外の宣言
メインメソッドが
// 메서드에 예외 선언
static void startInstall() throws SpaceException, MemoryException {
if(!enoughSpace())
throw new SpaceException("설치할 공간이 부족합니다.");
if(!enoughMemory())
throw new MemoryException("메모리가 부족합니다.");
}
vs「タスクを実行する方法が正しく異常処理を行うか」によってtry-catchをどこに置くかを決定できます.
最終ブロック
例外が発生するかどうかにかかわらず、実行すべきコードを追加します.
Reference
この問題について(8-11-14例外宣言、finally block), 我々は、より多くの情報をここで見つけました https://velog.io/@oyeon/8-1114-예외-선언하기-finally-블럭テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol