Différence entre String et Stringbuffer en Java

Quelle est la différence entre String et Stringbuffer en Java ? – Java fournit les deux classes StringBuffer et String, cette dernière est utilisée pour manipuler des chaînes de caractères qui ne peuvent pas être modifiées. En termes simples, les objets de type String sont en lecture seule et qui ne changent pas. La classe StringBuffer est utilisée pour représenter des caractères pouvant être modifiés.
 
 
La différence de performance significative entre ces deux classes est que StringBuffer est plus rapide que String lors de la réalisation de concaténations simples. Les concaténations sont généralement effectuées comme suit:

String str = new String ("Hello ");
str += "world!";

Si vous deviez utiliser StringBuffer pour effectuer la même concaténation, vous auriez besoin du code suivant:

StringBuffer str = new StringBuffer ("Hello ");
str.append("world!");
Différence entre char[] et String

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *