Quand lancer une IllegalArgumentException ou NullPointerException pour un paramètre Null
Lors de la définition des méthodes de définition, les développeurs sont souvent confrontés au dilemme de savoir s'ils doivent lancer une IllegalArgumentException ou une NullPointerException pour un paramètre nul. Les deux exceptions semblent pertinentes en fonction de leurs descriptions JavaDoc :
Cependant, le choix approprié est IllegalArgumentException (IAE) pour les raisons suivantes :
Par conséquent, pour les méthodes de définition où null n'est pas approprié, IllegalArgumentException doit être utilisé pour transmettre l’intention de la validation des paramètres.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3