Module  java.base
软件包  java.lang

Class 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)
      构造具有从指定其详细消息派生一个AssertionError boolean ,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。
      AssertionError​(char detailMessage)
      构造具有从指定其详细消息派生一个AssertionError char ,如在 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)
      构造具有从指定其详细消息派生一个AssertionError int ,如在 The Java™ Language Specification部15.18.1.1的定义转换为字符串。
      AssertionError​(long detailMessage)
      构造具有从指定其详细消息派生一个AssertionError long ,如在 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与指定的详细信息和原因。
    • 构造方法详细信息

      • 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)
        构造具有从指定其详细消息派生一个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