#11 Javaで学ぶエラーハンドリングの基本

Javaのエラーハンドリングは「例外」という仕組みを使い、種類ごとに細かく対処できるのが特徴です。この記事では、Javaにおけるエラーハンドリングの基本を解説します。

try・catchの基本

try { int result = 10 / 0; } catch (ArithmeticException e) { System.out.println("0では割れません"); }

複数の例外を扱う

`catch`は複数書くことができ、エラーの種類ごとに対応を分けられます。

try { // 何らかの処理 } catch (ArithmeticException e) { System.out.println("計算エラー"); } catch (Exception e) { System.out.println("その他のエラー"); }

finallyという必ず実行される部分

try { // 何らかの処理 } finally { System.out.println("処理が終わりました"); }

チェック例外という独自の仕組み

Javaには「チェック例外」という、発生する可能性のある例外をあらかじめ関数の宣言に書いておかなければならない、独自の仕組みがあります。この仕組みにより、対処し忘れているエラーがないかをコンパイルの段階で確認できます。

Javaならではの注意点

チェック例外の存在は、Java初心者が最初に戸惑うポイントです。「対処していない例外があります」というエラーが出たら、`throws`という宣言を追加するか、`try`・`catch`でその場に対処する必要があります。

まとめ

Javaのエラーハンドリングは`try`・`catch`・`finally`が基本で、チェック例外という独自の仕組みがあります。エラーの種類ごとに丁寧に対処していきましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本