Класс AssertionError
- java.lang.Object
- java.lang.Throwable
- java.lang.Error
- java.lang.AssertionError
- Все реализуемые интерфейсы:
Serializable
public class AssertionError extends Error
Выбрасывается для указания того, что утверждение не выполнилось.
Семь общедоступных конструкторов с одним аргументом в этом классе гарантируют, что ошибка утверждения, возвращаемая вызовом:
new AssertionError(expression)имеет в качестве сообщения детали строковое представление выражения (как определено в разделе 15.18.1.1 спецификации языка Java™), независимо от типа выражения.
- С момента:
- 1.4
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор | Описание |
|---|---|
AssertionError() | Создаёт AssertionError без сообщения об ошибке. |
AssertionError(boolean detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного |
AssertionError(char detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного |
AssertionError(double detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного |
AssertionError(float detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного |
AssertionError(int detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного |
AssertionError(long detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного |
AssertionError(Object detailMessage) | Создаёт AssertionError с сообщением об ошибке, полученным из указанного объекта, который преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™. |
AssertionError(String message,
Throwable 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Конструкторы
AssertionError
public AssertionError()
Создаёт AssertionError без сообщения об ошибке.
AssertionError
public AssertionError(Object detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного объекта, который преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
Если указанный объект является экземпляром Throwable, он становится причиной вновь созданной ошибки утверждения.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке- См. также:
Throwable.getCause()
AssertionError
public AssertionError(boolean detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного boolean, которое преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке
AssertionError
public AssertionError(char detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного char, которое преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке
AssertionError
public AssertionError(int detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного int, которое преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке
AssertionError
public AssertionError(long detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного long, которое преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке
AssertionError
public AssertionError(float detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного float, которое преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке
AssertionError
public AssertionError(double detailMessage)
Создаёт AssertionError с сообщением об ошибке, полученным из указанного double, которое преобразуется в строку в соответствии с разделом 15.18.1.1 спецификации языка Java™.
- Параметры:
detailMessage- значение, используемое для построения сообщения об ошибке
AssertionError
public AssertionError(String message,
Throwable cause)Создаёт новый AssertionError с указанным сообщением об ошибке и причиной.
Обратите внимание, что сообщение об ошибке, связанное с cause, не автоматически включается в сообщение об ошибке.
- Параметры:
message- сообщение об ошибке, может бытьnullcause- причина, может бытьnull- С момента:
- 1.7
© 1993, 2020, 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/11/docs/api/java.base/java/lang/AssertionError.html