Скажем, у меня есть следующий код:
public void methodOne(String argumentOne) {
methodOne(argumentOne, false);
}
public void methodOne(String argumentOne, boolean equality) {
//App logic here
}
И если логика приложения генерирует исключение (скажем, IllegalArgumentException / Parse Exception), и я хотел бы уловить это в вызывающем методе, следует ли добавить «выдает исключение IllegalArgumentException» во все идентификаторы метода или только в базовый идентификатор метода? Есть ли преимущество перед этим?
IllegalArgumentException
- этоRuntimeException
, поэтому его не нужно объявлять как брошенное. - person Maurice Perry   schedule 10.12.2018ParseException
- проверенное исключение. Вы можете либо объявить его брошенным, либо поймать его в блоке метода. - person Maurice Perry   schedule 10.12.2018