正しい型の引数を受け取ったが範囲外の値を受け取る Python 関数を作成している場合、ValueError またはそのサブクラスの 1 つをスローする可能性があります。
たとえば、請求書の価格を合計する関数があるとします。価格の 1 つが負の値であったり、項目数の 1 つが正でなくゼロでなかったりする場合は、VE が発生する可能性があります。
私の現在のプロジェクトは Java ですが、状況は同じです。
価格設定関数は特定の範囲内の数値のみを受け入れます。入力が適切な範囲外であることを他の Java 開発者に伝えるためにスローする最も適切な例外オブジェクトの種類は何ですか?
ベストアンサー1
標準ライブラリは定義しますIllegalArgumentException
:
throw new IllegalArgumentException();