Junior — Middle
Може ли да ухватите изузетке који нису јасно наведени у коду?
sobes.tech АИ
Одговор од АИ
Да, у Јави можете да ухватите изузетке који нису јасно наведени у коду. У Јави постоје две врсте изузетака:
- Проверавани (checked) изузеци — они морају бити наведени у сигнатури методе помоћу
throwsили обрађени у блокуtry-catch. - Не проверавани (unchecked) изузеци — ово су наследници
RuntimeExceptionиError. Не морају бити наведени и могу бити ухваћени, иако се обично не обрађују посебно.
На пример, можете ухватити било који изузетак помоћу catch (Exception e), чак и ако није наведено уметоду:
try {
// код који може изазвати изузетак
} catch (Exception e) {
// обрада било ког изузетка
}
На овај начин, могу се ухватити сви изузеци, али за провераване изузетке компајлер захтева да буду наведени или обрађени.