2.4 String : classe spécifique

La classe String permet de créer un objet String qui stocke une chaîne de caractères, sous la forme d’un tableau de charactères.

Un objet String est immmuable : une fois construit, il n’est plus modifiable. Chaque action effectuée sur une String induit donc la création d’une nouvelle instance (soit un nouvel espace alloué en mémoire).

String s1 = "une première chaîne de caractères";
String s2 = new String("une seconde chaîne de caractères"); // il est possible d'utiliser 
                                                            // le constructeur
String s3 = s1 + s2; // on crée explicite une autre instance

System.out.println("Voici " + s1 + "et même " + s2);  // on crée implicitement une nouvelle 
                                                      // instance

Alternative : StringBuilder, qui est modifiable