Вопрос не про конкретно эту задачу, а вообще про исключения,. Не могу понять почему если возникло исключение например "FileSystemException" то именно его нужно обрабатывать, а не "IOException" все ровно они унаследованы почти все от IOException, или там время обработки разное ? P.S. если что то не так написал, огромная просьба сильно не пинать ))
Максим
15 уровень
Вопрос ?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
25 февраля 2020, 08:53
В принципе можно ловить и так, и эдак.
Но часто бывает нужно по-разному обрабатывать разные типы исключений, поэтому надо уметь их разделять.
0
Максим
25 февраля 2020, 09:39
А если сам пишешь исключение, то получается оно уже же не относится к IOException ?
0
Ksenia Volkova Java Developer в DXC Master
25 февраля 2020, 09:46
Смотря как напишешь.Если унаследуешься от IOException, то будет относиться.
0
Максим
25 февраля 2020, 09:48
Большое спасибо , все понял ))
0