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 Java™ Language Specification), regardless of the type of expression.

Summary

Public constructors

AssertionError()

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

AssertionError(Object detailMessage)

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

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(int detailMessage)

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

AssertionError(long detailMessage)

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

AssertionError(float detailMessage)

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

AssertionError(double detailMessage)

使用从指定的 double派生的详细消息构造一个AssertionError,该消息被转换为The Java™ 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 Java™ 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 Java™ 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 Java™ 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 Java™ 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 Java™ 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 Java™ 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 Java™ 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!