1. Le Stringgenre

Le Stringtype est l'un des types les plus utilisés en Java. C'est peut-être le type le plus utilisé. Il y a une raison pour laquelle il est si populaire : de telles variables vous permettent de stocker du texte — et qui ne veut pas le faire ? De plus, contrairement aux types intet double, vous pouvez appeler des méthodes sur des objets du Stringtype, et ces méthodes font des choses utiles et intéressantes.

De plus, tous les objets Java (tous !) peuvent être transformés en un fichier String. Eh bien, pour être plus précis, tous les objets Java peuvent renvoyer une représentation textuelle (chaîne) d'eux-mêmes. Le nom du Stringtype commence par une majuscule, car il s'agit d'une classe à part entière.

Nous reviendrons sur ce type plus d'une fois (c'est super utile et intéressant), mais aujourd'hui nous ferons une brève introduction.


2. Créer Stringdes variables

Le Stringtype est conçu pour stocker des chaînes (texte). Pour créer une variable dans le code pouvant stocker du texte , vous devez utiliser une instruction comme celle-ci :

String name;
Création d'une Stringvariable

name est le nom de la variable.

Exemples:

Déclaration Description
String name;
Une variable de chaîne nommée nameest créée
String message;
Une variable de chaîne nommée messageest créée
String text;
Une variable de chaîne nommée textest créée

Tout comme avec les types intet double, vous pouvez utiliser la notation abrégée pour créer plusieurs Stringvariables :

String name1, name2, name3;
Raccourci pour créer plusieurs Stringvariables

3. Affectation de valeurs aux Stringvariables

Pour mettre une valeur dans une Stringvariable, vous avez besoin de cette déclaration :

name = "value";
Affecter une valeur à une Stringvariable

Et maintenant nous sommes tombés sur la première différence entre ce type et ceux que nous avons déjà étudiés. Toutes les valeurs du Stringtype sont des chaînes de texte et doivent être placées entre guillemets .

Exemples:

Déclaration Note
String name = "Steve";
La name variable contient le texteSteve
String city = "New York";
La city variable contient le texteNew York
String message = "Hello!";
La message variable contient le texteHello!

4. Initialisation Stringdes variables

Comme pour les types intet double, les variables du Stringtype peuvent être initialisées immédiatement lors de leur création. En fait, c'est quelque chose que vous pouvez faire avec tous les types en Java. Nous n'en parlerons donc plus.

String name1 = "value1", name2 = "value2", name3 = "value3";
Raccourci pour créer et initialiser des variables
String name = "Steve", city = "New York", message = "Hello!";
Exemple d'instruction qui crée et initialise des variables
Veuillez noter:

Le compilateur Java se plaindra si vous déclarez une variable sans lui affecter de valeur, puis essayez de l'utiliser.

Ce code ne fonctionnera pas :

Déclaration Note
String name;
System.out.println(name);
La namevariable n'est pas initialisée. Le programme ne compilera pas.
int a;
a++;
La avariable n'est pas initialisée. Le programme ne compilera pas.
double x;
double y = x;
La xvariable n'est pas initialisée. Le programme ne compilera pas.