Sobes.tech
Junior — Middle

Може ли да ухватите изузетке који нису јасно наведени у коду?

sobes.tech АИ

Одговор од АИ

Да, у Јави можете да ухватите изузетке који нису јасно наведени у коду. У Јави постоје две врсте изузетака:

  • Проверавани (checked) изузеци — они морају бити наведени у сигнатури методе помоћу throws или обрађени у блоку try-catch.
  • Не проверавани (unchecked) изузеци — ово су наследници RuntimeException и Error. Не морају бити наведени и могу бити ухваћени, иако се обично не обрађују посебно.

На пример, можете ухватити било који изузетак помоћу catch (Exception e), чак и ако није наведено уметоду:

try {
    // код који може изазвати изузетак
} catch (Exception e) {
    // обрада било ког изузетка
}

На овај начин, могу се ухватити сви изузеци, али за провераване изузетке компајлер захтева да буду наведени или обрађени.