Java offre un mécanisme d'exceptions pour traiter les situations exceptionnelles. Une exception est un objet de la classe Exception
ou d'une de ses sous-classes, qui est créé au moment où une situation anormale est détectée. Une fois créée, l'exception est levée à l'aide de l'instruction throw
, propager jusqu'au premier bloc d'instructions protégé par un catch
. Si aucun bloc ne peut capturer l'exception, celle-ci est propagée jusqu'à la JVM qui interrompt le programme.