NullPointerException Java Correction
Bonjour,
je suis sur la qualimétrie, j'ai remarqué le fait d'utiliser cette exeception "NullPointerException "pouvait générer des problèmes.
Je ne comprend pas pourquoi ?
Par exemple dans cette ligne de code :
Code:
if (value == null) throw new NullPointerException("La valeur à ajouter est nul.");
Que peut il se passe ? La machine virtuelle peux planter ?
Si je remplace NullPointerException par IllegalArgumentExeption , est ce que ce serai mieux ? On m'a dit de remplacer par IllegalArgumentExeption quelle différence vas t il se passer ?
Merci d'avance , je sais je pose beaucoup trop de question ;)
NullPointerException again again
J'utilise en fait un plugins sous eclipse "PMD" qui corrige mon code, et quand je lève l'exéception NullPointerException . il me mets
Avoid throwing a NullPointerException - it's confusing because most people will assume that the
virtual machine threw it. Consider using an IllegalArgumentException instead; this will be
clearly seen as a programmer-initiated exception.
Je vois toujours pas pourquoi il est préferable de lever IllegalArgumentException comme exeption au lieu de NullPointerException ?
Merci
NullPointerException again again