Optimisation sur la vérification de String
Salut tout le monde. J'aurai une petite question d'optimisation du code. Je sais que tout le monde va me dire qu'en Java, on optimise jamais... mais bon. Je voulais savoir s'il existe une différence d'optimisation entre :
Code:
1 2 3 4 5
|
String coucou = "coucou";
if("coucou".equals(coucou))
//et
if(coucou.equals("coucou")) |
entre :
Code:
1 2 3 4
|
if("".equals(unString)) // Ici, je pense que oui
//et
if(unString.equals("")) |
entre :
Code:
1 2 3 4
|
if(0 == monInt) // Ici, je pense que oui
// et
if(monInt == 0) |
Et enfin, est-ce possible de faire :
Code:
1 2 3 4
|
if (null == maVariable)
// Ou doit-on faire obligatoirement :
if (maVariable == null) |
Et dans le dernier cas, si c'est possible, est-ce plus rapide de comparer la variable maVariable à null que de comparer null à la variable maVariable ?
Merci pour vos réponses...