Maison> Problème commun> le corps du texte

Que signifie la chaîne en Java

百草
Libérer: 2023-07-05 17:20:38
original
1727 Les gens l'ont consulté

String en Java signifie chaîne. C'est un type de classe qui représente une séquence de caractères. Les chaînes sont immuables. Une fois créée, sa valeur ne peut pas être modifiée. Java n'a pas de type de chaîne intégré, mais fournit une classe String dans la bibliothèque de classes Java standard pour créer et manipuler des chaînes. Le moyen le plus simple de définir une chaîne en Java est de l'entourer de guillemets doubles, ou vous pouvez utiliser des chaînes. défini en créant des instances de la classe String.

Que signifie la chaîne en Java

Le système d'exploitation de ce tutoriel : système Windows 10, Java version 19.0.1, ordinateur Dell G3.

En Java, String est un type de classe(class type), qui représente une séquence de caractères, c'est pourquoi nous l'appelons souvent une chaîne. En Java, les chaînes sont immuables, c'est-à-dire qu'une fois qu'une chaîne est créée, sa valeur ne peut pas être modifiée. La classe String est une classe très importante en Java. Elle fournit de nombreuses méthodes liées aux chaînes, telles que l'obtention de la longueur de la chaîne, l'obtention des caractères à la position d'index spécifiée, l'épissage des chaînes, la comparaison des chaînes, etc. En Java, les chaînes sont généralement utilisées pour représenter des informations textuelles, telles que les noms d'utilisateur, les mots de passe, le contenu des e-mails, etc.

Java n'a pas de type chaîne intégré, mais fournit une classe String dans la bibliothèque de classes Java standard pour créer et manipuler des chaînes. Le moyen le plus simple de définir une chaîne en Java est de l'entourer de guillemets doubles ; vous pouvez également définir une chaîne en créant une instance de la classe String.

En Java, la classe String est une classe largement utilisée qui fournit de nombreuses méthodes de traitement des chaînes. Par exemple, vous pouvez utiliser la méthode concat() dans la classe String pour assembler deux chaînes, utiliser la méthode length() pour obtenir la longueur d'une chaîne, utiliser la méthode indexOf() pour trouver la position d'un caractère spécifique ou sous-chaîne dans une chaîne, etc. attendez.

Contrairement à d'autres langages de programmation, les chaînes en Java ne sont pas modifiables. Cela signifie qu'une fois qu'un objet chaîne est créé, son contenu ne peut plus être modifié. Chaque fois qu'une chaîne est modifiée, un nouvel objet chaîne doit être créé.

Afin d'éviter les problèmes de performances causés par la création fréquente d'objets chaîne, deux classes, StringBuilder et StringBuffer, ont été introduites en Java. Ces deux classes fournissent des objets chaîne mutables qui peuvent être modifiés plusieurs fois sans créer de nouveaux objets.

En bref, en Java, String est un type de données important. Il est utilisé pour représenter des données texte et fournit des méthodes riches pour exploiter et traiter les chaînes.

Chaîne de définition Java (2 façons)

Définir directement une chaîne

Définir directement une chaîne signifie utiliser des guillemets doubles pour représenter le contenu de la chaîne, comme "Bonjour Java", "Programmation Java", etc. La méthode spécifique consiste à initialiser directement un objet String avec une constante chaîne. L'exemple est le suivant :

String str = "Hello Java";
Copier après la connexion

ou

String str; str = "Hello Java";
Copier après la connexion

Remarque : les variables chaîne doivent être initialisées avant de pouvoir être utilisées.

Exemple 1 : L'exemple suivant montre plusieurs utilisations de la création directe de chaînes.

String str = "我是一只小小鸟"; // 结果:我是一只小小鸟 String word; word = "I am a bird"; // 结果:I am a bird word = "

to fly

"; // 结果:

to fly

word = "Let's say that it's true"; // 结果:Let's say that it's true System.out.println(word); word = "北京上海\广州"; // 结果:北京上海广州
Copier après la connexion

Utiliser la définition de la classe String

Plus tôt, nous avons mentionné qu'en Java, chaque chaîne définie par des guillemets doubles est un objet de la classe String. Par conséquent, vous pouvez créer une chaîne en utilisant le constructeur de la classe String, qui se trouve dans le package java.lang (les packages couramment utilisés en Java seront expliqués en détail plus loin dans le didacticiel).

Le constructeur de la classe String possède plusieurs formulaires surchargés, chacun pouvant définir une chaîne. Voici quelques-uns des formulaires les plus couramment utilisés.

Remarque : Une méthode portant le même nom que le nom de la classe et aucun type de retour est appelée un constructeur. La surcharge fait référence à la définition de plusieurs méthodes portant le même nom dans une classe, mais chaque méthode doit avoir des types de paramètres ou un nombre de paramètres différents. Cela sera expliqué en détail plus loin dans le didacticiel, alors jetez-y un œil ici.

1.

String()
Copier après la connexion

Initialisez un objet String nouvellement créé, représentant une séquence de caractères vide.

2.

String(String original)
Copier après la connexion

Initialise un objet String nouvellement créé afin qu'il représente la même séquence de caractères que le paramètre. En d’autres termes, la chaîne nouvellement créée est une copie de la chaîne de paramètres. Par exemple :

String str1 = new String("Hello Java"); String str2 = new String(str1);
Copier après la connexion

Ici les valeurs de str1 et str2 sont égales.

3.

String(char[ ]value)
Copier après la connexion

Allouez une nouvelle chaîne et modifiez tous les éléments du tableau de caractères du paramètre en chaînes. Le contenu du tableau de caractères a été copié et les modifications ultérieures apportées au tableau de caractères n'affecteront pas la chaîne nouvellement créée. Par exemple :

char a[] = {'H','e','l','l','0'}; String sChar = new String(a); a[1] = 's';
Copier après la connexion

La valeur de la variable sChar ci-dessus est la chaîne "Bonjour". Même après la création de la chaîne, le 2ème élément du tableau a a été modifié, mais la valeur de sChar n'a pas été affectée.

Remarque : Si vous ne savez pas ce qu'est un tableau, vous pouvez d'abord lire la section "Introduction aux tableaux Java" pour avoir une compréhension générale des tableaux avant de continuer à étudier cette section.

4.

String(char[] value,int offset,int count)
Copier après la connexion

Alloue une nouvelle chaîne contenant des caractères d'un sous-tableau de ce paramètre de tableau de caractères. Le paramètre offset est l'index du premier caractère du sous-tableau et le paramètre count spécifie la longueur du sous-tableau. Le contenu de ce sous-tableau a été attribué et les modifications ultérieures apportées au tableau de caractères n'affecteront pas la chaîne nouvellement créée. Par exemple :

char a[]={'H','e','l','l','o'}; String sChar=new String(a,1,4); a[1]='s';
Copier après la connexion

上述 sChar 变量的值是字符串“ello”。该构造方法使用字符数组中的部分连续元素来创建字符串对象。offset 参数指定起始索引值,count 指定截取元素的个数。创建字符串对象后,即使在后面修改了 a 数组中第 2 个元素的值,对 sChar 的值也没有任何影响。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!