IllegalArgumentExceptionIllegalArgumentException
Une méthode reçoit un argument qui n'est pas valide selon la plage ou le format attendus.
Causes de cette erreur
La valeur passée à une méthode ne respecte pas ses préconditions. Cela inclut des valeurs négatives là où des positives sont attendues, des chaînes vides, des valeurs null, ou des valeurs hors d'une plage acceptable.
Comment la corriger
Validez les arguments avant de les passer à la méthode. Consultez la documentation de la méthode pour connaître les plages d'entrées valides. Ajoutez une validation des entrées aux points d'entrée de vos méthodes.
Codes d'erreur associés
NumberFormatExceptionNumberFormatException
Une chaîne ne peut pas être analysée comme un nombre.
NoSuchElementExceptionNoSuchElementException
Tentative de récupérer un élément d'une collection vide ou d'un itérateur épuisé.
ExecutionExceptionExecutionException
Une exception s'est produite pendant l'exécution d'une tâche soumise à un exécuteur.
IllegalThreadStateExceptionIllegalThreadStateException
Une opération de thread est effectuée alors que le thread n'est pas dans un état approprié.
ClassCastExceptionClassCastException
Un objet est casté vers un type dont il n'est pas une instance.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
La JVM a épuisé la mémoire heap disponible.