La valeur constante doit toujours venir en premier en comparaison
Pratique normale
La valeur constante arrive en deuxième position en comparaison.
private static final String COMPARE_VALUE = "VALUE123"; public boolean compareIt(String input){ if(input.equals(COMPARE_VALUE)){ return true; }else{ return false; } }
Problème
C'est bien pour comparer une valeur constante avec la méthode ci-dessus, mais cela causera potentiellement unNullPointerException, si l'utilisateur passe une valeur «nulle» pour la comparaison. Par exemple :
if(input.equals(COMPARE_VALUE)) //hit NullPointerException if input is "null"
Meilleur entrainement
La valeur constante doit toujours venir en premier en comparaison.
private static final String COMPARE_VALUE = "VALUE123"; public boolean compareIt(String input){ if(COMPARE_VALUE.equals(input)){ return true; }else{ return false; } }