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:
	
| 12
 3
 4
 5
 6
 7
 8
 
 | maFonction(String maString)
{
  if(maString != null)
   {
     if(maString.length < X)
      [...]
   }
} | 
 ou bien:
	Code:
	
| 12
 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