Например, многие методы в рамках/JDK может броситьДолжны ли методы, которые бросают RuntimeException, указывают на подпись метода?
java.lang.SecurityException
, но это не указано в подписи метода (так как это практика, как правило, зарезервированы для проверяемых исключений). Я хочу утверждать, что объявление RuntimeExceptions в методе sigs имеет много преимуществ (например, для проверки статического типа). Я пьян или иначе?
Компилятор java не заставляет вас обрабатывать объявленные RuntimeExceptions. Поэтому вы можете объявить их с целью как «намек» для разработчиков. Это обсуждается, если JavaDoc лучше для этого. Пункт об отмеченных и непроверенных исключениях. Проверено и не отмечено. Исключения - это то, что на самом деле означает Java (с исключениями Compiletime-) (проверено) и RuntimeExceptions (unchecked). – Guardian667
Весной объявление об исключении исключений в сигнатуре метода стало обычной практикой. – danidacar