Most visited

Recently visited

Added in API level 1

AssertionError

public class AssertionError
extends Error

java.lang.Object
    java.lang.Throwable
      java.lang.Error
        java.lang.AssertionError
Known Direct Subclasses
Known Indirect Subclasses


投掷以表明断言失败。

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

     new AssertionError(expression)
 
has as its detail message the string conversion of expression (as defined in section 15.18.1.1 of The JavaTM Language Specification), regardless of the type of expression.

摘要(Summary)

Public constructors

AssertionError()

构造一个没有详细消息的AssertionError。

AssertionError(Object detailMessage)

构造一个AssertionError,其细节信息来源于指定的对象,该对象被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(boolean detailMessage)

使用从指定的 boolean派生的详细消息构造AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(char detailMessage)

使用从指定的 char派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(int detailMessage)

使用从指定的 int派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(long detailMessage)

使用从指定的 long派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(float detailMessage)

构造一个AssertionError,其细节信息来源于指定的 float ,该信息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(double detailMessage)

使用从指定的 double派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

AssertionError(String message, Throwable cause)

用指定的详细信息和原因构造一个新的 AssertionError

继承方法(Inherited methods)

From class java.lang.Throwable
From class java.lang.Object

Public constructors

AssertionError

Added in API level 1
AssertionError ()

构造一个没有详细消息的AssertionError。

AssertionError

Added in API level 1
AssertionError (Object detailMessage)

使用从指定对象派生而来的详细消息构造一个AssertionError,该对象将转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

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

参数(Parameters)
detailMessage Object: value to be used in constructing detail message

也可以看看:

AssertionError

Added in API level 1
AssertionError (boolean detailMessage)

构造一个AssertionError,其细节信息来源于指定的 boolean ,该信息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

参数(Parameters)
detailMessage boolean: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError (char detailMessage)

使用从指定的 char派生的详细消息构造AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

参数(Parameters)
detailMessage char: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError (int detailMessage)

使用从指定的 int派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

参数(Parameters)
detailMessage int: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError (long detailMessage)

使用从指定的 long派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

参数(Parameters)
detailMessage long: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError (float detailMessage)

构造一个AssertionError,其细节信息来源于指定的 float ,该信息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

参数(Parameters)
detailMessage float: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError (double detailMessage)

使用从指定的 double派生的详细消息构造一个AssertionError,该消息被转换为The JavaTM Language Specification的 15.18.1.1节中定义的字符串。

参数(Parameters)
detailMessage double: value to be used in constructing detail message

AssertionError

Added in API level 19
AssertionError (String message, 
                Throwable cause)

用指定的详细信息和原因构造一个新的 AssertionError

请注意与 cause相关的详细消息 不会自动包含在此错误的详细消息中。

参数(Parameters)
message String: the detail message, may be null
cause Throwable: the cause, may be null

Hooray!