Maison >Java >javaDidacticiel >Initialisation de plusieurs variables à la même valeur en Java
Cet article expliquera comment initialiser plusieurs variables à la même valeur en Java.
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.
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.
Les étapes pour initialiser plusieurs variables de type primitif en même temps sont les suivantes:
(a = b = c = 10)
. 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.
Les étapes pour initialiser plusieurs variables non primitives en même temps sont les suivantes:
(str1 = str2 = str3 = "Hello Java")
. 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!