Heim >Java >javaLernprogramm >Initialisierung mehrerer Variablen in Java auf denselben Wert

Initialisierung mehrerer Variablen in Java auf denselben Wert

Linda Hamilton
Linda HamiltonOriginal
2025-02-07 11:49:10515Durchsuche

Initializing multiple variables to the same value in Java

In diesem Artikel wird erläutert, wie mehrere Variablen in Java auf denselben Wert initialisiert werden.

Was sind Variablen?

Variable ist der Name, der dem im Speicher reservierten Speicherplatz gegeben wird. Jede Variable verfügt über einen Typ, der die Art der Daten angibt, die sie enthält.

initialisieren Sie mehrere Variablen auf denselben Wert

Mehrere Variablen können unter Verwendung der folgenden Anweisung auf denselben Wert initialisiert werden:

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

Dies bedeutet, den Wert Variable3 zuzuweisen, dann Variable3 zu Variable2 zuweisen und schließlich Variable2 an Variable1 zuweisen1.

Beispiel 1

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

Ausgabe 1

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

Beispiel 2

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

Ausgabe 2

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

Java hat zwei Datentypen: primitiv und nicht primitiv. Wir werden diese beiden Typen getrennt besprechen.

initialisieren Sie mehrere primitive Typvariablen gleichzeitig

Die Schritte zur gleichzeitigen Initialisierung mehrerer primitiver Typvariablen sind wie folgt:

  • Zuerst werden wir die Hauptklasse initialisieren und dann gleichzeitig drei Ganzzahlvariablen A, B und C deklarieren.
  • initialisieren Sie die Variable, indem Sie allen drei Variablen denselben Wert zuweisen (a = b = c = 10).
  • Wert 10 wird C zuerst zugewiesen, dann erhält B den Wert von C und schließlich erhält A den Wert von b.
  • Um die Werte von A, B und C anzuzeigen, drucken wir ihre Werte.

Beispiel

Java hat acht primitive Datentypen. Hier ist ein Beispiel für die Zuordnung mehrerer primitiver Datentypen mit demselben Wert.

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

Ausgabe

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

Da der Zuordnungsoperator rechts gebunden ist, ordnen Sie zuerst 10 bis c zu, dann den Wert von C zu B und schließlich den Wert von B zu a. In diesem Fall werden drei Speicherorte erstellt und der Wert 10 wird an alle drei verschiedenen Speicherorte kopiert.

initialisieren Sie mehrere nicht primitive Typvariablen gleichzeitig

Die Schritte zur gleichzeitigen Initialisierung mehrerer nicht primitiver Variablen sind wie folgt:

  • Zuerst werden wir die Hauptklasse initialisieren und dann drei String -Variablen Str1, Str2 und Str3 in derselben Anweisung deklarieren.
  • Alle drei Variablen werden denselben Wert (str1 = str2 = str3 = "Hello Java") zugewiesen.
  • In diesem Fall wird der Speicher nur einmal für die Zeichenfolge "Hallo Java" erstellt, und alle drei Referenzen (Str1, Str2, Str3) verweisen auf denselben Ort im Speicher.
  • Um die Werte von String -Variablen zu drucken, drucken wir ihre Werte.

Beispiel

nicht primitive Datentypen wie Zeichenfolgen, Arrays und Klassen können Werte wie primitive Datentypen zugewiesen werden. Hier ist ein Beispiel für Zeichenfolge:

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

Ausgabe

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

Der Unterschied hier ist, dass das Speicher nur einmal zugewiesen wird und den Text "Hallo Java" in ihn kopiert.

Erstellen Sie drei Referenzen, die alle auf denselben Speicherort hinweisen.

Das obige ist der detaillierte Inhalt vonInitialisierung mehrerer Variablen in Java auf denselben Wert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn