Dans cet article, nous verrons
Qu'est-ce que l'immutabilité des cordes en java?
En Java, une chaîne serait immuable lorsqu'une valeur est affectée à une chaîne pour la première fois qu'elle ne changera à aucun prix à l'avenir, si nous essayons de modifier la valeur de la chaîne à l'avenir, il créera un nouvel objet avec notre valeur requise mais ne modifie pas la valeur d'origine? Ce concept est connu sous le nom d'immuabilité des cordes.
Comprenons-le
Code:
classe publique ArryDans le code ci-dessus, nous créons une variable de type de chaîne avec une valeur immutabilité. Ensuite, nous utilisons une méthode de chaîne avec k Pour convertir la valeur de la chaîne en lettres supérieures. Enfin, nous affichons la valeur de k.
Sortir:
La sortie ci-dessus montre que nous essayons de modifier la valeur de k En le convertissant en lettres supérieures, mais en raison de l'immuabilité des cordes, la valeur d'origine reste la même et est affichée comme sortie.
Quelle est la raison pour laquelle la corde est immuable en java?
En Java, les cordes seraient immuables car le changement de valeur de la variable affecte le fonctionnement de toutes les variables de référence pointant vers cet objet. L'immuabilité des cordes aide également à améliorer la sécurité, les performances, la vitesse, l'encaissement, la concurrence et la synchronisation du programme. En raison de l'immuabilité des cordes, beaucoup est espacé dans la mémoire du tas de JVM (machine virtuelle Java).
Conclusion
En Java, les chaînes sont immuables car elle évite le changement de valeur de la variable qui peut affecter toutes les variables de référence pointant vers cet objet. Dans cet article, nous avons parlé de l'immuabilité des cordes et de la raison derrière son immuabilité ainsi que les avantages de l'immuabilité des cordes.