bonjour,

Je suis en train d'apprendre le java et je ne comprend une chose. J'ai acheté le livre "programmer en Java" et dans ce livre il est dit qu'une chaine String ne peut pas être modifiée, alors pour faire un test j'ai fais le programme suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Chaine3 {
	public static void main (String args[])
	{
		String chn ;
		chn = "bonjour" ;
		System.out.println(chn) ;
 
		chn = "changement" ;
		System.out.println(chn) ;
	}
}
Donnant le résultat suivant :
bonjour
changement

Donc la chaine a bien été modifiée, pourquoi est-il dit alors qu'une chaine n'est pas modifiable ?

Merci.