Contenu du cours
Notions de Base de Java
Notions de Base de Java
Qu'est-ce qu'une chaîne de caractères ?
String et son utilisation
En Java, un String
est un type de donnée utilisé pour représenter du texte. Sa syntaxe est la suivante :
Main
String name = "string";
Vous avez déjà rencontré un String
lorsque vous avez affiché quelque chose à l'écran en utilisant des guillemets doubles (""
).
Une chaîne de caractères peut également être affichée comme n'importe quelle autre variable, par exemple :
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }
Passons alors à la partie difficile. Une chaîne de caractères est un type de donnée qui ne peut pas être modifié après son initialisation. Cela s'appelle une classe immuable. Ne vous attardez pas sur ces termes intimidants pour l'instant ; nous les aborderons dans un cours séparé. Nous pouvons modifier directement la valeur d'une variable de chaîne déjà initialisée, mais ce faisant, nous créons simplement un nouvel objet en mémoire. Par exemple :
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }
Nous pouvons également créer des tableaux de chaînes de caractères :
Main
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Structure d'une chaîne de caractères
En Java, les chaînes de caractères sont des séquences de caractères stockées sous forme d'objets de la classe String
. Chaque caractère d'une chaîne possède une position spécifique, appelée indice, qui commence à zéro. Cela facilite l'accès aux caractères individuels, leur manipulation et l'exécution d'opérations telles que l'extraction de sous-chaînes.
L'image illustre comment la chaîne de caractères "Codefinity" est décomposée en caractères avec leurs indices correspondants. L'indexation commence à zéro, où C
se trouve à l'indice 0, et le dernier caractère, y
, à l'indice 9.
Cette structure facilite le travail des développeurs avec les caractères individuels d'une chaîne à l'aide des méthodes de la classe String, que nous explorerons dans le prochain chapitre.
1. Ce code va-t-il se compiler ?
2. Peut-on créer un tableau de type de données String
?
Merci pour vos commentaires !