サーチ…


構文

  • assert expression1 ;
  • assert expression1expression2 ;

パラメーター

パラメータ詳細
式1 この式がfalse評価されると、assertionステートメントはAssertionErrorをスローしfalse
式2 オプション。使用すると、assert文によってスローされたAssertionErrorはこのメッセージを持ちます。

備考

デフォルトでは、アサーションは実行時に無効になります。

アサーションを有効にするには、 -eaフラグを指定してjavaを実行する必要があり-ea

java -ea com.example.AssertionExample

アサーションは、式がfalse評価された場合にエラーをスローするステートメントです。アサーションはコードのテストにのみ使用する必要があります。プロダクションで決して使用しないでください。

アサートによる算術のチェック

a = 1 - Math.abs(1 - a % 2);

// This will throw an error if my arithmetic above is wrong.
assert a >= 0 && a <= 1 : "Calculated value of " + a + " is outside of expected bounds";

return a;


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow