模块  java.base
软件包  java.lang

Class AssertionError

  • 实现的所有接口
    Serializable

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

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

      new AssertionError(expression) 
    具有表达式字符串转换 (如The Java™ Language Specification的15.18.1.1节中所定义)作为其详细消息,不管表达式的类型如何。
    从以下版本开始:
    1.4
    另请参见:
    Serialized Form
    • 构造方法摘要

      构造方法  
      构造器 描述
      AssertionError()
      构造一个没有详细消息的AssertionError。
      AssertionError​(boolean detailMessage)
      使用从指定的 boolean派生的详细消息构造一个AssertionError,该消息将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(char detailMessage)
      使用从指定的 char派生的详细消息构造一个AssertionError,该消息将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(double detailMessage)
      构造一个AssertionError,其详细消息派生自指定的 double ,该转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(float detailMessage)
      构造一个AssertionError,其详细消息派生自指定的 float ,该转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(int detailMessage)
      使用从指定的 int派生的详细消息构造一个AssertionError,该消息将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(long detailMessage)
      构造一个AssertionError,其详细消息派生自指定的 long ,该转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(Object detailMessage)
      构造一个AssertionError,其详细消息派生自指定对象,该对象将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
      AssertionError​(String message, Throwable cause)
      使用指定的详细消息和原因构造一个新的 AssertionError
    • 构造方法详细信息

      • AssertionError

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

        public AssertionError​(Object detailMessage)
        构造一个AssertionError,其详细消息派生自指定对象,该对象将转换为The Java™ Language Specification的15.18.1.1节中定义的字符串。

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

        参数
        detailMessage - 用于构造详细消息的值
        另请参见:
        Throwable.getCause()
      • AssertionError

        public AssertionError​(boolean detailMessage)
        构造一个AssertionError,其详细消息派生自指定的 boolean ,该转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
        参数
        detailMessage - 用于构造详细消息的值
      • AssertionError

        public AssertionError​(char detailMessage)
        构造一个AssertionError及其从指定的 char派生的详细消息,该消息将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
        参数
        detailMessage - 用于构造详细消息的值
      • AssertionError

        public AssertionError​(int detailMessage)
        构造一个AssertionError,其详细消息派生自指定的 int ,它将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
        参数
        detailMessage - 用于构造详细消息的值
      • AssertionError

        public AssertionError​(long detailMessage)
        构造一个AssertionError,其详细消息派生自指定的 long ,该转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
        参数
        detailMessage - 用于构造详细消息的值
      • AssertionError

        public AssertionError​(float detailMessage)
        构造一个AssertionError,其详细消息派生自指定的 float ,该转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
        参数
        detailMessage - 用于构造详细消息的值
      • AssertionError

        public AssertionError​(double detailMessage)
        构造一个AssertionError,其详细消息派生自指定的 double ,它将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
        参数
        detailMessage - 用于构造详细消息的值
      • AssertionError

        public AssertionError​(String message,
                              Throwable cause)
        使用指定的详细消息和原因构造一个新的AssertionError

        请注意,与cause关联的详细消息不会自动合并到此错误的详细消息中。

        参数
        message - 详细消息,可能是 null
        cause - 原因,可能是 null
        从以下版本开始:
        1.7