Rumah >Java >javaTutorial >Memulakan pelbagai pembolehubah dengan nilai yang sama di Java
Apakah pembolehubah?
memulakan pelbagai pembolehubah dengan nilai yang sama
<code class="language-java">variable1 = variable2 = variable3 = value;</code>Ini bermakna memberikan nilai kepada Variable3, kemudian memberikan Variable3 kepada Variable2, dan akhirnya memberikan Variable2 kepada Variable1.
Contoh 1
<code class="language-java">int a = b = c = 10;</code>
output 1
<code>a 的值:10 b 的值:10 c 的值:10</code>
Contoh 2
<code class="language-java">String str1 = str2 = str3 = "Hello Java";</code>
output 2
<code>str1 的值:Hello Java str2 的值:Hello Java str3 的值:Hello Java</code>Java mempunyai dua jenis data: primitif dan tidak primitif. Kami akan membincangkan kedua -dua jenis ini secara berasingan.
Mulakan pelbagai pembolehubah jenis primitif pada masa yang sama
(a = b = c = 10)
<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>
output
<code>a 的值:10 b 的值:10 c 的值:10</code>Oleh kerana pengendali tugasan adalah betul-betul, pertama menetapkan 10 ke c, maka nilai c ke b, dan akhirnya nilai b ke a. Dalam kes ini, tiga lokasi memori dibuat dan nilai 10 disalin ke ketiga -tiga lokasi memori yang berbeza.
memulakan pelbagai pembolehubah jenis bukan primitif pada masa yang sama
(str1 = str2 = str3 = "Hello Java")
<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>
output
<code>str1 的值:Hello Java str2 的值:Hello Java str3 的值:Hello Java</code>Perbezaan di sini ialah memori yang diperuntukkan hanya sekali dan menyalin teks "Hello Java" ke dalamnya.
Buat tiga rujukan, semuanya menunjuk ke lokasi memori yang sama.
Atas ialah kandungan terperinci Memulakan pelbagai pembolehubah dengan nilai yang sama di Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!