J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.RuntimeException。 例外の一種。多くの例外のスーパークラスでもあり、基本的にこの例外を直接使用することはない。 他の例外と大きく異なる性質を持っており、J2SEの仕様上、RuntimeExceptionクラス及びそのサブクラスは「catch、throws指定の必要がない」という特権が与えられている。 通常の例外は、catchするかthrows指定してメソッドの外で処理してもらう、といった例外処理が必要であり、そうしなければコンパイルエラーとなる。だが、RuntimeExceptionクラス及びそのサブクラスは、その必要がない特殊な例外である。 RuntimeExceptionクラスのサブクラスにはNullPointerExceptionクラスやClassCastExceptionクラスといった