assertは変数の条件を調べるのに使う。コンパイルする際には1.4以降が必要。

assert 式1 : 式1がfalseの際の処理 ;

 アサーション適切な使い方

  • パブリックメソッドの引数を検証する際は通常、例外を使用する。例えば受け取った引数が無効の場合は「IllegaArgumentException」を投げる。

引用元:Java - アサーション

アサーションでは状態の確認だけ。変数を演算したりはしない。例えばx > 0はいいがx * 10 > 0はダメな例である。