読者です 読者をやめる 読者になる 読者になる

try-catchによる例外処理

Java Sample

C++と同じく、Javaもtry-catchで例外処理を記述できる・・・。

例外が起きそうな場所をtryブロックで囲む・・・。
iは0÷0の値を受け取るつもりだが、そもそも0で除算は数学的な例外である・・・。

例外が起きたらcatchブロックに飛ぶ・・・。
引数にはExceptionオブジェクト(正確には発生した派生Exceptionオブジェクト)が渡されるので、toStringメソッドで中身が見れるのでprintlnでそれを出力・・・。

ex = java.lang.ArithmeticException: / by zero

実行すると、例外が起きてcatchブロックに飛ぶ・・・。
どうも、java.lang.ArithmeticExceptionが起きたようである・・・。
詳細な理由は"/ by zero"、つまり0で除算したということ・・・。

Sample/MainClass.java at master · bg1bgst333/Sample · GitHub