==Спецификация исключений==
Спецификация исключений - это явное описание тех типов исключений, которые могут быть сгенерированы некоторым методом. В языке Java спецификация исключительных ситуаций является обязательной {{---}} eсли метод является причиной исключения и не обрабатывает его, компилятор предложит либо обработать исключение, либо включить его в спецификацию.
Спецификация исключения использует дополнительное ключевое слово throws, за которым следует список потенциальных типов исключений. Так что определение метода может выглядеть так: