Contenu du cours
Notions de Base de Java
Notions de Base de Java
Qu'est-ce Qu'une Chaîne ?
String et comment l'utiliser
En Java, un String
est un type de données utilisé pour représenter du texte. Sa syntaxe ressemble à ceci :
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 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 est un type de données qui ne peut pas être modifié après l'initialisation. Cela s'appelle une classe immuable. Ne vous laissez pas bloquer par ces mots intimidants pour le moment ; nous en discuterons 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 :
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
En Java, les chaînes sont des séquences de caractères stockées sous forme d'objets de la classe String
. Chaque caractère dans une chaîne se voit attribuer une position spécifique, appelée indice, commençant à zéro. Cela facilite l'accès aux caractères individuels, leur manipulation, et l'exécution d'opérations comme 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
est à l'index 0, et le dernier caractère, y
, est à l'index 9.
Cette structure facilite le travail des développeurs avec des caractères individuels dans une chaîne en utilisant des méthodes de la classe String, que nous explorerons dans le prochain chapitre.
1. Le code suivant va-t-il se compiler ?
2. Pouvons-nous créer un tableau de type de données String
?
Merci pour vos commentaires !