Se scrivessi una funzione Python che ha ricevuto un argomento con il tipo corretto, ma un valore fuori limite, allora potrei lanciare un errore ValueError o una delle sue sottoclassi.In Java ciò che è idomaticamente più simile all'innalzamento di un ValueError Python?
Ad esempio, supponiamo di avere una funzione che ha sommato i prezzi di una fattura. Se uno dei prezzi avesse un valore negativo o uno dei conteggi degli articoli non fosse positivo e non zero potrei aumentare VE.
Il mio progetto attuale è in Java, ma la situazione è la stessa:
Una funzione di pricing accetta solo numeri all'interno di una gamma specifica - che cosa è il genere più sensibile dell'oggetto eccezione per gettare che racconta un altro sviluppatore Java il loro contributo è fuori da quella gamma ragionevole?
No, si chiama 'IllegalArgumentException', non' InvalidArgumentException'. – Jesper
Urgh, grazie a @Jesper, risolto. – liwp