Ordre de vérification des conditions dans un "if"
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:
Code:
1 2 3 4 5 6 7 8
| maFonction(String maString)
{
if(maString != null)
{
if(maString.length < X)
[...]
}
} |
ou bien:
Code:
1 2 3 4 5 6 7 8
| maFonction(String maString)
{
if(maString != null && 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.
Merci d'avance,
LDPDC