Spec-Zone.ru › OpenJDK 17

Класс 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 с указанным сообщением об ошибке и причиной.

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

Методы, объявленные в классе 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 с сообщением об ошибке, полученным из указанного объекта, который преобразуется в строку в соответствии с разделом 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

© 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/AssertionError.html

Spec-Zone.ru

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