Exception
- это базовая class
для всех исключений IOException
, IndexOutOfBoundsException
, FileNotFoundException
, NullPointerException
, JSONException
et c
Если вы используете try/catch
, как показано ниже:
try {
//...
}catch (Exception e){
e.printStackTrace();
}
Все вышеупомянутые exceptions
будут пойманы, и в случае любого из этих исключений ваш блок catch
получит executed/called
.
Но если вы используете try/catch
, как показано ниже:
try {
//...
}catch (JSONException e){
e.printStackTrace();
}
Ваш catch
блок получит called/executed
, только если есть JSONException
.
Если есть другой тип исключения для ex NullPointerException
, IndexOutOfBoundsException
et c, тогда ваш блок catch
не будет вызван.
Надеюсь, это устранит ваши сомнения / вопрос.