エラー処理コードは、通常の処理コードとは分離されています。エラーによって、エラーを示す例外オブジェクトが生成されます。これは、「例外のスロー」と呼ばれます。プログラムを終了します。クラスとカスタム作成のクラスは両方とも、例外をスローできます。実際、ユーザは独自の例外クラスを作成でき、それらの例外クラスはカスタム作成されたクラスをスローします。例外が発生したメソッド本体に例外ハンドラがない場合は、例外ハンドラの検索が呼び出しスタックを継続します。インタプリタのデフォルトの例外ハンドラが呼び出され、プログラムが終了します。エラーが生成されます。