Heim >Java >javaLernprogramm >Initialisierung mehrerer Variablen in Java auf denselben Wert
In diesem Artikel wird erläutert, wie mehrere Variablen in Java auf denselben Wert initialisiert werden.
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.
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.
Die Schritte zur gleichzeitigen Initialisierung mehrerer primitiver Typvariablen sind wie folgt:
(a = b = c = 10)
. 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.
Die Schritte zur gleichzeitigen Initialisierung mehrerer nicht primitiver Variablen sind wie folgt:
(str1 = str2 = str3 = "Hello Java")
zugewiesen. 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!