Spec-Zone.ru › OpenJDK 25

Класс AssertionError

java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.AssertionError
Все реализованные интерфейсы:
Serializable
public class AssertionError extends Error
Выбрасывается, чтобы указать на невыполнение утверждения.

Семь общедоступных конструкторов этого класса с одним аргументом гарантируют, что ошибка утверждения, возвращаемая при вызове:

    new AssertionError(expression)
имеет в качестве сообщения с подробностями строковое представление выражения (как определено в разделе 5.1.11 Спецификации языка Java) независимо от типа выражения.
Начиная с:
1.4
См. также:
  • Сериализованная форма

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

Конструктор Описание
AssertionError()
Создает AssertionError без сообщения с подробностями.
AssertionError(boolean detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного boolean, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(char detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного char, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(double detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного double, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(float detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного float, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(int detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного int, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(long detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного long, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(Object detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного объекта, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
AssertionError(String message, Throwable cause)
Создает новый AssertionError с указанными сообщением с подробностями и причиной.

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

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

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

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

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

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

AssertionError

public AssertionError()
Создает AssertionError без сообщения с подробностями.

AssertionError

public AssertionError(Object detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного объекта, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.

Если указанный объект является экземпляром Throwable, он становится причиной вновь созданной ошибки утверждения.

Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями
См. также:
  • Throwable.getCause()

AssertionError

public AssertionError(boolean detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного boolean, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями

AssertionError

public AssertionError(char detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного char, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями

AssertionError

public AssertionError(int detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного int, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями

AssertionError

public AssertionError(long detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного long, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями

AssertionError

public AssertionError(float detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного float, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями

AssertionError

public AssertionError(double detailMessage)
Создает AssertionError, сообщение с подробностями которого формируется на основе указанного double, преобразуемого в строку, как определено в разделе 5.1.11 Спецификации языка Java.
Параметры:
detailMessage — значение, используемое для формирования сообщения с подробностями

AssertionError

public AssertionError(String message, Throwable cause)
Создает новый AssertionError с указанными сообщением с подробностями и причиной.

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

Параметры:
message — сообщение с подробностями; может быть равно null
cause — причина; может быть равна null
Начиная с:
1.7

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.base/java/lang/AssertionError.html

Spec-Zone.ru

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