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 : 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)
      [...]
   }
}
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 && 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