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

Initialisierung mehrerer Variablen in Java auf denselben Wert

Linda Hamilton
Freigeben: 2025-02-07 11:49:10
Original
514 Leute haben es durchsucht

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:

variable1 = variable2 = variable3 = value;
Nach dem Login kopieren

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

Beispiel 1

int a = b = c = 10;
Nach dem Login kopieren

Ausgabe 1

<code>a 的值:10
b 的值:10
c 的值:10</code>
Nach dem Login kopieren
Nach dem Login kopieren

Beispiel 2

String str1 = str2 = str3 = "Hello Java";
Nach dem Login kopieren

Ausgabe 2

<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>
Nach dem Login kopieren
Nach dem Login kopieren

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.

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);
    }
}
Nach dem Login kopieren

Ausgabe

<code>a 的值:10
b 的值:10
c 的值:10</code>
Nach dem Login kopieren
Nach dem Login kopieren

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:

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);
    }
}
Nach dem Login kopieren

Ausgabe

<code>str1 的值:Hello Java
str2 的值:Hello Java
str3 的值:Hello Java</code>
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Neueste Artikel des Autors
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage