JavaTM 2 Platform
Standard Ed. 6

java.lang
類別 AssertionError

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Error
          繼承者 java.lang.AssertionError
所有已實作的介面:
Serializable

public class AssertionError
extends Error

拋出該異常指示某個斷言失敗。

此類別提供七個單參數公共建構子,確保通過以下調用返回的斷言錯誤:

     new AssertionError(expression)
 
具有作為其詳細訊息的表達式字元串轉換(這在 The Java Language Specification 第二版第 15.18.1.1 節中已定義),而不管表達式 的型別是什麼。

從以下版本開始:
1.4
另請參見:
序列化表格

建構子摘要
AssertionError()
          建構一個不帶詳細訊息的 AssertionError。
AssertionError(boolean detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的 boolean,該 boolean 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
AssertionError(char detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的 char,該 char 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
AssertionError(double detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的 double,該 double 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
AssertionError(float detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的 float,該 float 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
AssertionError(int detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的 int,該 int 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
AssertionError(long detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的 long,該 long 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
AssertionError(Object detailMessage)
          建構一個 AssertionError,其詳細訊息派生於指定的物件,該物件將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。
 
方法摘要
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

AssertionError

public AssertionError()
建構一個不帶詳細訊息的 AssertionError。


AssertionError

public AssertionError(Object detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的物件,該物件將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

如果指定物件是一個 Throwable 的實例,那麼它將成為新建構的斷言錯誤的 cause

參數:
detailMessage - 用來建構詳細訊息的值
另請參見:
Throwable.getCause()

AssertionError

public AssertionError(boolean detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的 boolean,該 boolean 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

參數:
detailMessage - 用來建構詳細訊息的值

AssertionError

public AssertionError(char detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的 char,該 char 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

參數:
detailMessage - 用來建構詳細訊息的值

AssertionError

public AssertionError(int detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的 int,該 int 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

參數:
detailMessage - 用來建構詳細訊息的值

AssertionError

public AssertionError(long detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的 long,該 long 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

參數:
detailMessage - 用來建構詳細訊息的值

AssertionError

public AssertionError(float detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的 float,該 float 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

參數:
detailMessage - 用來建構詳細訊息的值

AssertionError

public AssertionError(double detailMessage)
建構一個 AssertionError,其詳細訊息派生於指定的 double,該 double 將根據 The Java Language Specification 第二版 第 15.18.1.1 節中的定義轉換為一個字元串。

參數:
detailMessage - 用來建構詳細訊息的值

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only