Spec-Zone.ru › OpenJDK 17

Класс RuntimeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
Все реализованные интерфейсы:
Serializable
Непосредственные известные подклассы:
AnnotationTypeMismatchException, ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, CatalogException, ClassCastException, ClassNotPreparedException, CMMException, CompletionException, ConcurrentModificationException, DateTimeException, DOMException, DuplicateRequestException, EmptyStackException, EnumConstantNotPresentException, EventException, FileSystemAlreadyExistsException, FileSystemNotFoundException, FindException, IllegalArgumentException, IllegalCallerException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, IllformedLocaleException, ImagingOpException, InaccessibleObjectException, IncompleteAnnotationException, InconsistentDebugInfoException, IndexOutOfBoundsException, InternalException, InvalidCodeIndexException, InvalidLineNumberException, InvalidModuleDescriptorException, InvalidModuleException, InvalidRequestStateException, InvalidStackFrameException, JarSignerException, JMRuntimeException, JSException, LayerInstantiationException, LSException, MalformedParameterizedTypeException, MalformedParametersException, MirroredTypesException, MissingResourceException, NativeMethodException, NegativeArraySizeException, NoSuchDynamicMethodException, NoSuchElementException, NoSuchMechanismException, NullPointerException, ObjectCollectedException, ProfileDataException, ProviderException, ProviderNotFoundException, RangeException, RasterFormatException, RejectedExecutionException, ResolutionException, SecurityException, SPIResolutionException, TypeNotPresentException, UncheckedIOException, UndeclaredThrowableException, UnknownEntityException, UnmodifiableModuleException, UnmodifiableSetException, UnsupportedOperationException, VMDisconnectedException, VMMismatchException, VMOutOfMemoryException, WrongMethodTypeException, XPathException
public class RuntimeException extends Exception
RuntimeException является суперклассом тех исключений, которые могут быть выброшены во время нормальной работы виртуальной машины Java.

RuntimeException и его подклассы являются непроверяемыми исключениями. Непроверяемые исключения не нужно объявлять в методе или конструкторе в разделе throws , если они могут быть выброшены в результате выполнения метода или конструктора и распространяются за пределы метода или конструктора.

См. Спецификацию языка Java:
11.2 Проверка исключений на этапе компиляции
С тех пор:
1.0
См. также:
  • Сериализованная форма

Краткое описание конструкторов

RuntimeException()
RuntimeException(String message)
RuntimeException(String message, Throwable cause)
RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
RuntimeException(Throwable cause)
Модификатор Конструктор Описание
Создаёт новое исключение типа runtime с null в качестве сообщения об ошибке.
Создаёт новое исключение типа runtime с указанным сообщением об ошибке.
Создаёт новое исключение типа runtime с указанным сообщением об ошибке и причиной.
protected
Создаёт новое исключение типа runtime с указанным сообщением об ошибке, причиной, включённой или выключенной поддержкой подавления и включённым или выключенным возможностью записи стека вызовов.
Создаёт новое исключение типа runtime с указанной причиной и сообщением об ошибке (cause==null ? null : cause.toString()) (который обычно содержит класс и сообщение об ошибке cause).

Краткое описание методов

Методы, объявленные в классе java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

RuntimeException

public RuntimeException()
Создаёт новое исключение типа runtime с null в качестве сообщения об ошибке. Причина не инициализирована и может быть позже инициализирована вызовом Throwable.initCause(java.lang.Throwable).

RuntimeException

public RuntimeException(String message)
Создаёт новое исключение типа runtime с указанным сообщением об ошибке. Причина не инициализирована и может быть позже инициализирована вызовом Throwable.initCause(java.lang.Throwable).
Параметры:
message - сообщение об ошибке. Сообщение об ошибке сохраняется для последующего извлечения методом Throwable.getMessage().

RuntimeException

public RuntimeException(String message, Throwable cause)
Создаёт новое исключение типа runtime с указанным сообщением об ошибке и причиной.

Обратите внимание, что сообщение об ошибке, связанное с cause, не автоматически включается в сообщение об ошибке данного исключения типа runtime.

Параметры:
message - сообщение об ошибке (которое сохраняется для последующего извлечения методом Throwable.getMessage()).
cause - причина (которая сохраняется для последующего извлечения методом Throwable.getCause()). (Разрешается значение null, указывающее на отсутствие или неизвестность причины.)
С тех пор:
1.4

RuntimeException

public RuntimeException(Throwable cause)
Создаёт новое исключение типа runtime с указанной причиной и сообщением об ошибке (cause==null ? null : cause.toString()) (который обычно содержит класс и сообщение об ошибке cause). Этот конструктор полезен для исключений типа runtime, которые представляют собой в основном обертки для других объектов типа throwable.
Параметры:
cause - причина (которая сохраняется для последующего извлечения методом Throwable.getCause()). (Разрешается значение null, указывающее на отсутствие или неизвестность причины.)
С тех пор:
1.4

RuntimeException

protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
Создаёт новое исключение типа runtime с указанным сообщением об ошибке, причиной, включённой или выключенной поддержкой подавления и включённым или выключенным возможностью записи стека вызовов.
Параметры:
message - сообщение об ошибке.
cause - причина. (Разрешается значение null, указывающее на отсутствие или неизвестность причины.)
enableSuppression - включение или выключение подавления
writableStackTrace - возможность записи стека вызовов
С тех пор:
1.7

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API