Класс java.lang.Throwable является суперклассом всех ошибок и исключений в языке Java. Только объекты, которые являются экземплярами этого класса (или одного из его подклассов), выбрасываются виртуальной машиной Java или могут быть выброшены оператором throw Java.
Декларация класса
Ниже приводится объявление для класса java.lang.Throwable —
public class Throwable extends Object implements Serializable
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
Throwable () Это создает новый throwable с нулем в качестве подробного сообщения. |
2 |
Бросок (строковое сообщение) Это создает новый метод throwable с указанным подробным сообщением. |
3 |
Throwable (строковое сообщение, Throwable причина) Это создает новый метод throwable с указанным подробным сообщением и причиной. |
4 |
Throwable (Бросаемая причина) Это создает новый метод throwable с указанной причиной и подробным сообщением (причина == null? Null: reason.toString ()) (которое обычно содержит класс и подробное сообщение о причине). |
Throwable ()
Это создает новый throwable с нулем в качестве подробного сообщения.
Бросок (строковое сообщение)
Это создает новый метод throwable с указанным подробным сообщением.
Throwable (строковое сообщение, Throwable причина)
Это создает новый метод throwable с указанным подробным сообщением и причиной.
Throwable (Бросаемая причина)
Это создает новый метод throwable с указанной причиной и подробным сообщением (причина == null? Null: reason.toString ()) (которое обычно содержит класс и подробное сообщение о причине).
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | Throwable fillInStackTrace ()
Этот метод заполняет трассировку стека выполнения. |
2 | Throwable getCause ()
Этот метод возвращает причину этого throwable или null, если причина не существует или неизвестна. |
3 | Строка getLocalizedMessage ()
Этот метод создает локализованное описание этого метода. |
4 | Строка getMessage ()
Этот метод возвращает строку подробного сообщения этой переменной. |
5 | StackTraceElement [] getStackTrace ()
Этот метод обеспечивает программный доступ к информации трассировки стека, напечатанной printStackTrace (). |
6 | Бросаемое initCause (Бросаемая причина)
Этот метод инициализирует причину этого throwable к указанному значению. |
7 | void printStackTrace ()
Этот метод печатает этот throwable и его обратную трассировку к стандартному потоку ошибок. |
8 | void printStackTrace (PrintStream s)
Этот метод печатает этот throwable и его обратную трассировку к указанному потоку печати. |
9 | void printStackTrace (PrintWriter s)
Этот метод печатает этот throwable и его обратную трассировку указанному писателю печати. |
10 | void setStackTrace (StackTraceElement [] stackTrace)
Этот метод устанавливает элементы трассировки стека, которые будут возвращены getStackTrace () и напечатаны printStackTrace () и связанными методами. |
11 | Строка toString ()
Этот метод возвращает краткое описание этого метода. |
Этот метод заполняет трассировку стека выполнения.
Этот метод возвращает причину этого throwable или null, если причина не существует или неизвестна.
Этот метод создает локализованное описание этого метода.
Этот метод возвращает строку подробного сообщения этой переменной.
Этот метод обеспечивает программный доступ к информации трассировки стека, напечатанной printStackTrace ().
Этот метод инициализирует причину этого throwable к указанному значению.
Этот метод печатает этот throwable и его обратную трассировку к стандартному потоку ошибок.
Этот метод печатает этот throwable и его обратную трассировку к указанному потоку печати.
Этот метод печатает этот throwable и его обратную трассировку указанному писателю печати.
Этот метод устанавливает элементы трассировки стека, которые будут возвращены getStackTrace () и напечатаны printStackTrace () и связанными методами.
Этот метод возвращает краткое описание этого метода.
Методы унаследованы
Этот класс наследует методы от следующих классов —