Maison >Java >javaDidacticiel >Initialisation de plusieurs variables à la même valeur en Java

Initialisation de plusieurs variables à la même valeur en Java

Linda Hamilton
Linda Hamiltonoriginal
2025-02-07 11:49:10516parcourir

Initializing multiple variables to the same value in Java

Cet article expliquera comment initialiser plusieurs variables à la même valeur en Java.

Que sont les variables?

La variable

est le nom donné à l'espace réservé en mémoire. Chaque variable a un type qui spécifie le type de données qu'il détient.

Initialiser plusieurs variables à la même valeur

Les variables multiples peuvent être initialisées à la même valeur en utilisant l'instruction suivante:

<code class="language-java">variable1 = variable2 = variable3 = value;</code>

Cela signifie attribuer la valeur à Variable3, puis attribuer Variable3 à Variable2, et enfin attribuer Variable2 à Variable1.

Exemple 1

<code class="language-java">int a = b = c = 10;</code>

Sortie 1

<code>a 的值:10
b 的值:10
c 的值:10</code>

Exemple 2

<code class="language-java">String str1 = str2 = str3 = "Hello Java";</code>

Sortie 2

<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>

Java a deux types de données: primitif et non primitif. Nous discuterons de ces deux types séparément.

Initialiser plusieurs variables de type primitif en même temps

Les étapes pour initialiser plusieurs variables de type primitif en même temps sont les suivantes:

  • Tout d'abord, nous initialiserons la classe principale, puis déclarerons trois variables entières A, B et C en même temps.
  • Initialisez la variable en attribuant la même valeur aux trois variables (a = b = c = 10).
  • La valeur 10 est attribuée à C en premier, puis b obtient la valeur de C, et enfin A obtient la valeur de b.
  • Pour afficher les valeurs de A, B et C, nous allons imprimer leurs valeurs.

Exemple

Java a huit types de données primitifs. Voici un exemple d'attribution de plusieurs types de données primitifs à la même valeur.

<code class="language-java">public class Main {
    public static void main(String[] args) {
        // 声明多个整数变量
        int a, b, c;
        // 将多个整数变量初始化为相同的值
        a = b = c = 10;
        System.out.println("a 的值:" + a);
        System.out.println("b 的值:" + b);
        System.out.println("c 的值:" + c);
    }
}</code>

sortie

<code>a 的值:10
b 的值:10
c 的值:10</code>

Étant donné que l'opérateur d'affectation est lié à la droite, attribuez d'abord 10 à C, puis la valeur de C à B, et enfin la valeur de B à A. Dans ce cas, trois emplacements de mémoire sont créés et la valeur 10 est copiée sur les trois emplacements de mémoire différents.

Initialiser plusieurs variables de type non primitif en même temps

Les étapes pour initialiser plusieurs variables non primitives en même temps sont les suivantes:

  • Tout d'abord, nous initialiserons la classe principale, puis déclarerons trois variables de chaîne STR1, STR2 et STR3 dans la même instruction.
  • Les trois variables se voient attribuer la même valeur (str1 = str2 = str3 = "Hello Java").
  • Dans ce cas, la mémoire n'est créée qu'une seule fois pour la chaîne "Hello Java" et les trois références (STR1, STR2, STR3) pointent vers le même emplacement en mémoire.
  • Pour imprimer les valeurs des variables de chaîne, nous allons imprimer leurs valeurs.

Exemple

Les types de données non primitifs comme les chaînes, les tableaux et les classes peuvent se voir attribuer des valeurs comme les types de données primitifs. Voici un exemple de chaîne:

<code class="language-java">public class Main {
    public static void main(String[] args) {
        // 我们将声明三个字符串变量
        String str1, str2, str3;
        // 将它们初始化为相同的值
        str1 = str2 = str3 = "Hello Java";
        // 输出值
        System.out.println("str1 的值:" + str1);
        System.out.println("str2 的值:" + str2);
        System.out.println("str3 的值:" + str3);
    }
}</code>

sortie

<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>

La différence ici est que la mémoire n'est allouée qu'une seule fois et copie le texte "Hello Java".

Créez trois références, tous pointant vers le même emplacement de mémoire.

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!

Déclaration:
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