Bonjour,
J'ai une question théorique à vous soumettre. C'est juste un petit doute autour du langage en lui-même...
Je me demande où faut-il le mieux placer la déclaration d'une variable...
Voici la solution la plus sure :
Voilà la solution la plus concise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Object a = null; while (untest) { a = fonctionRenvoyantUnObjet(...); //Divers traitements ensuite }
Je pense que pour la seconde solution, à l'exécution, le programme ne réserve pas à chaque itération l'espace mémoire pour la variable a.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while (untest) { Object a = fonctionRenvoyantUnObjet(...); //Divers traitements ensuite }
A mon avis, lors de la compilation, la déclaration de la variable a est placée juste avant l'entrée dans la boucle.
Donc pour moi, la seconde possibilité est à préférer pour sa concision (surtout si on utilise plusieurs variables dans une boucle...
Qu'en pensez-vous ?
Je sais c'est débile mais bon...
Nico
Partager