This section defines the facilities for dealing with
errors or other exceptional situations that arise during program execution.
An
exception represents a kind of exceptional situation; an occurrence
of such a situation (at run time) is called an
exception occurrence.
To
raise an exception is to abandon normal
program execution so as to draw attention to the fact that the corresponding
situation has arisen.
Performing some actions in
response to the arising of an exception is called
handling the
exception.