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
Libérer: 2025-02-07 11:49:10
original
563 Les gens l'ont consulté

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:

variable1 = variable2 = variable3 = value;
Copier après la connexion

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

Exemple 1

int a = b = c = 10;
Copier après la connexion

Sortie 1

<code>a 的值:10
b 的值:10
c 的值:10</code>
Copier après la connexion
Copier après la connexion

Exemple 2

String str1 = str2 = str3 = "Hello Java";
Copier après la connexion

Sortie 2

<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>
Copier après la connexion
Copier après la connexion

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.

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);
    }
}
Copier après la connexion

sortie

<code>a 的值:10
b 的值:10
c 的值:10</code>
Copier après la connexion
Copier après la connexion

É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:

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);
    }
}
Copier après la connexion

sortie

<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
Déclaration de ce site Web
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
Derniers articles par auteur
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal