2015-04-21 10 views
4
  1. Если я создаю класс исключения, который расширяет Exception, будет ли мой класс проверен или снят флажок? Я отмечаю, что подкласс Exception, называемый RuntimeException, является неконтролируемым исключением, тогда как все остальные подклассы «Исключение» являются проверенными исключениями.Проверенные и отмеченные исключениями Java

  2. Если я создаю класс исключения, который расширяет RuntimeException, могу ли я указать, что этот класс проверен?

+1

Ответил https://docs.oracle.com/javase/tutorial/essential/exceptions/catchOrDeclare.html –

ответ

3

1) Проверено

2) Нет

Если вы расширяете Exception -> проверено

Если продлить RuntimeException -> непроверенную

Из документации:

Класс { @code Исключение} и любые подклассы, которые не являются также * подклассы {@link RuntimeException} проверяются * исключения

enter image description here

0

Если вы создаете класс, который расширяет Exception это будет проверено. Вы не можете указать RuntimeException, как проверено, так как он снят исключение

1

Исключения проверяются, если они не наследуют от RuntimeException или Error

0

Если ваш класс расширяет исключение может бросить проверенные исключения.

Если ваш класс расширяет ошибку или исключение RuntimeException, он может вызывать непроверенные исключения.

enter image description here