Classe de chaîne en Java

Table des matières
UNE chaîne de caractères nous savons qu'il s'agit d'une séquence de caractères, dans de nombreux autres langages de programmation dit chaînes sont traités comme des tableaux de caractères, cependant, dans Java ce sont des objets.
Sachant ce qui précède, nous devons savoir que dans Java il y a l'appel Classe de chaîne qui a quelques 11 constructeurs et plus de 40 méthodes qui nous permettent de manipuler ces objets et qui nous facilitent la vie en programmant.
Mais non seulement cela s'arrête là, cette classe nous aide également à mieux comprendre les concepts d'orientation objet au sein de la programmation en Java.
Construire une chaîne
Nous pouvons construire un Objet chaîne à partir d'un littéral ou nous pouvons également en créer un en utilisant un tableau de caractères, pour le premier cas, nous pouvons utiliser une syntaxe comme la suivante :
String ourString = new String (ourLiteral);

Comme on le voit, c'est la syntaxe de base de la construction d'un objet commun, où notre chaîne de caractères sera l'objet et notre littéral est la séquence de caractères, voyons un exemple un peu plus proche de ce que l'on peut voir dans nos programmes :
Message de chaîne = nouvelle chaîne ("Bienvenue sur Java");

Nous pouvons également créer un chaîne de caractères à partir d'un tableau, cela peut être utile dans certains cas, voyons comment nous pouvons y parvenir :
 char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; Message de chaîne = nouvelle chaîne (ourArray); 

On voit que la seule différence était la construction du paramètre que le constructeur du Classe de chaîne, cela nous donne une idée plus claire de la façon dont ils ont fait une bonne surcharge des méthodes du constructeur.
Objet immuable
Une chose sur laquelle nous devons être très clairs, c'est que lorsque nous créons un Objet chaîne Ceci est immuable, c'est-à-dire que son contenu ne peut pas être modifié, voyons un exemple simple dans l'image suivante :

Dans cet exemple, nous avons d'abord créé un Objet chaîne auquel nous avons assigné comme littéral "Java", puis à l'objet nommé "s", nous attribuons un nouveau littéral "HTML", mais en réalité il n'y a pas une telle affectation, mais dans la deuxième ligne ce que nous faisons est de créer un nouvel objet et de changer la référence à celui-ci, donc l'objet qui contient le littéral "Java" existe toujours mais nous ne pouvons pas y accéder. nous avons perdu cette référence.
Une approche différente
En raison de ce que nous avons vu au point précédent, Java a une façon particulière de déclarer des instances de la Classe de chaîne, en fonction de cela vous utiliserez ou non un objet spécial qui sera le même pour les mêmes séquences de caractères, c'est ce qu'on appelle l'objet "interné", voyons l'image suivante avec un petit exemple :

Nous avons 3 objets que nous avons créés à partir de Type de chaîne Cependant, seuls le premier et le troisième nous le faisons de la manière interné et la seconde on fait une déclaration "normale", ce qui se passe c'est que quand on veut imprimer la comparaison entre elles, on voit que la première et la troisième seront les mêmes et c'est à ça que nous faisions référence en parlant de l'objet "interné".Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave