Java では、慣用的に Python ValueError を発生させることに最も似ているものは何ですか? 質問する

Java では、慣用的に Python ValueError を発生させることに最も似ているものは何ですか? 質問する

正しい型の引数を受け取ったが範囲外の値を受け取る Python 関数を作成している場合、ValueError またはそのサブクラスの 1 つをスローする可能性があります。

たとえば、請求書の価格を合計する関数があるとします。価格の 1 つが負の値であったり、項目数の 1 つが正でなくゼロでなかったりする場合は、VE が発生する可能性があります。

私の現在のプロジェクトは Java ですが、状況は同じです。

価格設定関数は特定の範囲内の数値のみを受け入れます。入力が適切な範囲外であることを他の Java 開発者に伝えるためにスローする最も適切な例外オブジェクトの種類は何ですか?

ベストアンサー1

標準ライブラリは定義しますIllegalArgumentException:

throw new IllegalArgumentException();

おすすめ記事