引数が正しい型であるが値が範囲外であるPython関数を書いていた場合、ValueErrorまたはそのサブクラスの1つをスローする可能性があります。Javaでは、PythonのValueErrorを上げることと全く同じですか?
たとえば、請求書の価格を合計した関数があるとします。価格のいずれかが負の値を持つか、商品数のいずれかが正でゼロでない場合、私はVEを引き上げる可能性があります。
私の現在のプロジェクトはJavaであるが、状況は同じである:
価格設定機能は、特定の範囲内のみの数字を受け入れる - どのようなことをスローする例外オブジェクトの最も賢明なものだが、別のJava開発者彼らの入力を指示しますその合理的な範囲外ですか?
いいえ、それは 'IllegalArgumentException'、ない' InvalidArgumentException'と呼ばれています。 – Jesper
よろしく、ありがとう@ジェスパー、修正されました。 – liwp