Question théorique sur le langage
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 :
Code:
1 2 3 4 5 6
|
Object a = null;
while (untest) {
a = fonctionRenvoyantUnObjet(...);
//Divers traitements ensuite
} |
Voilà la solution la plus concise :
Code:
1 2 3 4 5
|
while (untest) {
Object 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.
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