JavaTM 2 Platform
Standard Ed. 5.0

java.lang
クラス AssertionError

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Error
          上位を拡張 java.lang.AssertionError
すべての実装されたインタフェース:
Serializable

public class AssertionError
extends Error

宣言が失敗したことを示すためにスローされます。

このクラスが提供する 7 つの public コンストラクタ (引数を 1 つ取る) により、呼び出しは宣言エラーを確実に返します。


     new AssertionError(expression)
 
上記のコードは、expression の型に関係なく、expression の文字列変換を詳細メッセージとして保持します (「The Java Language Specification, Second Edition」セクション 15.18.1.1を参照)。

導入されたバージョン:
JDK1.4
関連項目:
直列化された形式

コンストラクタの概要
AssertionError()
          詳細メッセージを指定しないで AssertionError を構築します。
AssertionError(boolean detailMessage)
          指定された boolean から派生した詳細メッセージを指定して AssertionError を構築します。
AssertionError(char detailMessage)
          指定された char から派生した詳細メッセージを指定して AssertionError を構築します。
AssertionError(double detailMessage)
          指定された double から派生した詳細メッセージを指定して AssertionError を構築します。
AssertionError(float detailMessage)
          指定された float から派生した詳細メッセージを指定して AssertionError を構築します。
AssertionError(int detailMessage)
          指定された int から派生した詳細メッセージを指定して AssertionError を構築します。
AssertionError(long detailMessage)
          指定された long から派生した詳細メッセージを指定して AssertionError を構築します。
AssertionError(Object detailMessage)
          指定されたオブジェクトから派生した詳細メッセージを指定して AssertionError を構築します。
 
メソッドの概要
 
クラス 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, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

指定されたオブジェクトが Throwable のインスタンスである場合、新たに構築される宣言エラーの「原因」になります。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値
関連項目:
Throwable.getCause()

AssertionError

public AssertionError(boolean detailMessage)
指定された boolean から派生した詳細メッセージを指定して AssertionError を構築します。詳細メッセージは、「The Java Language Specification, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値

AssertionError

public AssertionError(char detailMessage)
指定された char から派生した詳細メッセージを指定して AssertionError を構築します。詳細メッセージは、「The Java Language Specification, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値

AssertionError

public AssertionError(int detailMessage)
指定された int から派生した詳細メッセージを指定して AssertionError を構築します。詳細メッセージは、「The Java Language Specification, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値

AssertionError

public AssertionError(long detailMessage)
指定された long から派生した詳細メッセージを指定して AssertionError を構築します。詳細メッセージは、「The Java Language Specification, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値

AssertionError

public AssertionError(float detailMessage)
指定された float から派生した詳細メッセージを指定して AssertionError を構築します。詳細メッセージは、「The Java Language Specification, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値

AssertionError

public AssertionError(double detailMessage)
指定された double から派生した詳細メッセージを指定して AssertionError を構築します。詳細メッセージは、「The Java Language Specification, Second Edition」のセクション 15.18.1.1 の定義に従って文字列に変換されます。

パラメータ:
detailMessage - 構築する詳細メッセージ内で使用される値

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。