前ページのソース 1 に出てきた IOException クラスは Java に初めから備わっている例外でしたが、これ以外にも Java には例外の種類に合わせて様々な例外が用意されています。
Java に初めから備わっている例外を「標準例外」と呼びます。

なお「標準例外」は別に Java だけの機能ではなくて、オプジェクト指向プログラミング言語には大抵備わっています。
標準例外の種類は言語によって変わりますが、以下の標準例外は大抵の言語に備わっています(もちろん他にも沢山あります)。


表 1 : 標準例外の例

例外の種類意味Javaのクラス
入出力例外ファイル等の入出力に失敗した IOException
算術例外演算に失敗した ArithmeticException
NULL ポインター例外NULL ポインターにアクセスしようとした NullPointerException