Envoyé par
Rei Ichido
Cela dit je veux bien admettre que quand la concaténation est faite en une instruction, le compilateur dans un éclair de génie n'itère pas la construction de buffers - ça semble plutôt rationnel.
Le compilateur fait cela très bien :
String str = name + '=' + value;
Sera bien compilé comme cela :
String str = new StringBuilder().append(name).append('=').append(value).toString();
Sur une instruction unique il est donc inutile d'utiliser StringBuilder/append().
Cela peut même être contre-productif en cas d'utilisation de constante, qui peuvent être concaténer dès la compilation...
a++
Partager