不正な引数、または不適切な引数をメソッドに渡したことを示すためにスローされます。所定のモニターを持たないスレッドがオブジェクトのモニターで待つことを試みたこと、あるいはほかのスレッドが所定のモニターを持たずにオブジェクトのモニターで待つことを通知したことを示すためにスローされます。不正または不適切なときにメソッドが呼び出されたことを示します。要求されたオペレーションに対してスレッドの状態が不適切であることを示すためにスローされます。範囲外であることを示すためにスローされます。メソッドを使ってクラスのインスタンスを生成しようとしたときに、指定されたオブジェクトのインスタンスを生成できない場合にスローされます。あるスレッドが待ち状態、休止状態、または占有されているとき、アクティビティーの前かその間のいずれかにそのスレッドで割り込みが発生した場合にスローされます。負のサイズを持った配列をアプリケーションが作成しようとした場合にスローされます。指定された名前のフィールドがクラスにはないことを通知します。特定のメソッドが見つからない場合にスローされます。使おうとするとスローされます。アプリケーションが文字列を数値型に変換しようとしたとき、文字列の形式が正しくない場合にスローされます。通常の処理でスローすることができる各種の例外のスーパークラスです。セキュリティマネージャによってスローされ、セキュリティ違反を示します。メソッドによりスローされ、インデックスが負または文字列のサイズより大きいことを示します。アプリケーションが型の名前を表す文字列を使って型にアクセスし、指定された名前の型の定義が見つからないときに、スローされます。要求されたオペレーションがサポートされていないことを示すためにスローされます。