В Java механизм обработки исключений основан на иерархии исключений. На вершине иерархии находится класс Throwable, который является суперклассом всех исключений и ошибок в Java.

Есть два основных подкласса Throwable:

  1. Exception: Этот класс представляет исключения, которые ожидаются при нормальном выполнении программы. Примеры исключений включают null…