Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Разница между проверяемыми и непроверяемыми исключениями заключается в обработке компилятором и требовании явной обработки со стороны разработчика.
Проверяемые исключения (Checked Exceptions):
Exception
(но не от RuntimeException
).try-catch
), либо объявляются в сигнатуре метода (с помощью throws
).IOException
, FileNotFoundException
, SQLException
.Непроверяемые исключения (Unchecked Exceptions):
RuntimeException
или Error
.NullPointerException
, ArrayIndexOutOfBoundsException
, IllegalArgumentException
, ArithmeticException
.Основное различие в том, что для проверяемых исключений компилятор требует либо обработать их, либо пробросить дальше, тогда как для непроверяемых исключений э
Разница между проверяемыми и непроверяемыми исключениями заключается в обработке компилятором и требовании явной обработки со стороны разработчика.
Проверяемые исключения (Checked Exceptions):
Exception
(но не от RuntimeException
).try-catch
), либо объявляются в сигнатуре метода (с помощью throws
).IOException
, FileNotFoundException
, SQLException
.Непроверяемые исключения (Unchecked Exceptions):
RuntimeException
или Error
.NullPointerException
, ArrayIndexOutOfBoundsException
, IllegalArgumentException
, ArithmeticException
.Основное различие в том, что для проверяемых исключений компилятор требует либо обработать их, либо пробросить дальше, тогда как для непроверяемых исключений э
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.