模块 java.base
 java.lang

类 AssertionError

所有已实现的接口:
Serializable

public class AssertionError extends Error
抛出以指示断言失败。

此类提供的七个单参数公共构造方法确保调用返回的断言错误:

   new AssertionError(expression)
 
的详细消息是字符串转换表达(定义见 5.1.11 ofJava 语言规范), 无论类型表达.
自从:
1.4
参见:
  • 构造方法详细信息

    • AssertionError

      public AssertionError()
      构造一个没有详细消息的 AssertionError。
    • AssertionError

      public AssertionError(Object  detailMessage)
      构造一个 AssertionError 及其从指定对象派生的详细消息,该对象被转换为在 5.1.11 节中定义的字符串Java 语言规范.

      如果指定的对象是 Throwable 的实例,则它成为原因新构造的断言错误。

      参数:
      detailMessage - 用于构造详细消息的值
      参见:
    • 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 关联的详细消息是not自动并入此错误的详细消息中。

      参数:
      message - 详细消息,可能是 null
      cause - 原因,可能是 null
      自从:
      1.7