Класс 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
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
| Создаёт новое исключение типа 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
Подробное описание конструкторов
RuntimeException
public RuntimeException()
null в качестве сообщения об ошибке. Причина не инициализирована и может быть позже инициализирована вызовом Throwable.initCause(java.lang.Throwable).RuntimeException
public RuntimeException(String message)
Throwable.initCause(java.lang.Throwable).- Параметры:
-
message- сообщение об ошибке. Сообщение об ошибке сохраняется для последующего извлечения методомThrowable.getMessage().
RuntimeException
public RuntimeException(String message, Throwable cause)
Обратите внимание, что сообщение об ошибке, связанное с cause, не автоматически включается в сообщение об ошибке данного исключения типа runtime.
- Параметры:
-
message- сообщение об ошибке (которое сохраняется для последующего извлечения методомThrowable.getMessage()). -
cause- причина (которая сохраняется для последующего извлечения методомThrowable.getCause()). (Разрешается значениеnull, указывающее на отсутствие или неизвестность причины.) - С тех пор:
- 1.4
RuntimeException
public RuntimeException(Throwable cause)
(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)
- Параметры:
-
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