- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Error
-
- java.lang.AssertionError
-
- All Implemented Interfaces:
-
Serializable
public class AssertionError extends Error
抛出以表明断言失败。此类提供的七个单参数公共构造函数确保调用返回的断言错误:
new AssertionError(expression)
具有作为其详细消息表达的字符串的转换 (如在The Java™ Language Specification部15.18.1.1定义),而不管表达的类型。- 从以下版本开始:
- 1.4
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 AssertionError()
构造一个没有详细消息的AssertionError。AssertionError(boolean detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorboolean
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。AssertionError(char detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorchar
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。AssertionError(double detailMessage)
构造具有从指定其详细消息派生一个AssertionErrordouble
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。AssertionError(float detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorfloat
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。AssertionError(int detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorint
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。AssertionError(long detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorlong
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。AssertionError(Object detailMessage)
构造具有从指定的对象派生其详细消息,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串一个AssertionError。AssertionError(String message, Throwable cause)
构造一个新的AssertionError
与指定的详细信息和原因。
-
方法摘要
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
构造方法详细信息
-
AssertionError
public AssertionError()
构造一个没有详细消息的AssertionError。
-
AssertionError
public AssertionError(Object detailMessage)
构造具有从指定的对象派生其详细消息,如在The Java™ Language Specification部15.18.1.1的定义转换为字符串一个AssertionError。如果指定的对象是一个实例
Throwable
,它成为新构造的断言错误的原因 。- 参数
-
detailMessage
- 用于构建详细消息的值 - 另请参见:
-
Throwable.getCause()
-
AssertionError
public AssertionError(boolean detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorboolean
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。- 参数
-
detailMessage
- 用于构建详细消息的值
-
AssertionError
public AssertionError(char detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorchar
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。- 参数
-
detailMessage
- 用于构建详细消息的值
-
AssertionError
public AssertionError(int detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorint
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。- 参数
-
detailMessage
- 用于构建详细消息的值
-
AssertionError
public AssertionError(long detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorlong
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。- 参数
-
detailMessage
- 用于构建详细消息的值
-
AssertionError
public AssertionError(float detailMessage)
构造具有从指定其详细消息派生一个AssertionErrorfloat
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。- 参数
-
detailMessage
- 用于构建详细消息的值
-
AssertionError
public AssertionError(double detailMessage)
构造具有从指定其详细消息派生一个AssertionErrordouble
,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。- 参数
-
detailMessage
- 用于构建详细消息的值
-
-