Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
В Java иерархия исключений начинается с класса Throwable
. У него есть два основных подкласса: Error
и Exception
.
Error
:
OutOfMemoryError
, StackOverflowError
.Exception
:
try-catch
), либо объявлены в сигнатуре метода (throws
).IOException
, FileNotFoundException
, SQLException
.RuntimeException
.NullPointerException
, ArrayIndexOutOfBoundsException
, IllegalArgumentException
.Вот основные классы исключений:
java.lang.Throwable
(Базовый класс)
java.lang.Error
(Необрабатываемые ошибки)
java.lang.OutOfMemoryError
java.lang.StackOverflowError
java.lang.Exception
(Обрабатываемые исключения)
java.io.IOException
(Checked)
java.io.FileNotFoundException
(Checked)java.sql.SQLException
(Checked)java.lang.RuntimeException
(Unchecked)
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
Таблица сравнения:
Особенность | Checked Exception | Unchecked Exception (RuntimeException ) | Error |
---|---|---|---|
Наследование | Exception (кроме |
В Java иерархия исключений начинается с класса Throwable
. У него есть два основных подкласса: Error
и Exception
.
Error
:
OutOfMemoryError
, StackOverflowError
.Exception
:
try-catch
), либо объявлены в сигнатуре метода (throws
).IOException
, FileNotFoundException
, SQLException
.RuntimeException
.NullPointerException
, ArrayIndexOutOfBoundsException
, IllegalArgumentException
.Вот основные классы исключений:
java.lang.Throwable
(Базовый класс)
java.lang.Error
(Необрабатываемые ошибки)
java.lang.OutOfMemoryError
java.lang.StackOverflowError
java.lang.Exception
(Обрабатываемые исключения)
java.io.IOException
(Checked)
java.io.FileNotFoundException
(Checked)java.sql.SQLException
(Checked)java.lang.RuntimeException
(Unchecked)
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
Таблица сравнения:
Особенность | Checked Exception | Unchecked Exception (RuntimeException ) | Error |
---|---|---|---|
Наследование | Exception (кроме |
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.