1. ホーム
  2. java

javaのassert文では、メッセージを指定することができますか?

2023-08-31 06:28:35

質問

アサーションが失敗したときにメッセージを表示させるのは便利そうですね。

現在 AssertionError が投げられますが、これに対するカスタムメッセージを指定できますか?

これを行うためのメカニズム例を示すことができますか(独自の例外タイプを作成してそれを投げる以外に)?

どのように解決するのですか?

確かにできます。

assert x > 0 : "x must be greater than zero, but x = " + x;

参照 アサーションによるプログラミング を参照してください。