Описание тега checked-exceptions
Исключения, которые необходимо объявить в предложении throws метода или конструктора, если они могут быть вызваны выполнением метода или конструктора и распространяться за пределы метода или конструктора.
Класс Exception
и его подклассы являются формой Throwable
это указывает на условия, которые разумное приложение может захотеть уловить.
Класс Exception
и любые подклассы, которые также не являются подклассами RuntimeException
являются проверенные исключения. Проверенные исключения необходимо объявлять в предложении throws метода или конструктора, если они могут быть вызваны выполнением метода или конструктора и распространяться за пределы метода или конструктора.
Подробности: http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html