Bonjour,
Je dois vérifier une condition sur le paramètre (de type String) d'une fonction grâce à des fonctions de la classe String. Je dois donc tout d'abord vérifier que le paramètre est non null, puis-je utiliser un unique if ou mieux vaut il en utiliser deux?
Petit "schéma":
Faut il faire:
ou bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 maFonction(String maString) { if(maString != null) { if(maString.length < X) [...] } }
ma crainte dans la deuxième solution étant que l'ordre des vérifications ne soit pas garanti et mène à une null pointer exception éventuellement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 maFonction(String maString) { if(maString != null && maString.length < X) { [...] } }
Merci d'avance,
LDPDC
Partager