Rumah >Java >javaTutorial >Memulakan pelbagai pembolehubah dengan nilai yang sama di Java

Memulakan pelbagai pembolehubah dengan nilai yang sama di Java

Linda Hamilton
Linda Hamiltonasal
2025-02-07 11:49:10481semak imbas

Initializing multiple variables to the same value in Java

Artikel ini akan menerangkan cara memulakan pembolehubah berbilang kepada nilai yang sama dalam Java.

Apakah pembolehubah?

Pembolehubah adalah nama yang diberikan kepada ruang yang dikhaskan dalam ingatan. Setiap pembolehubah mempunyai jenis yang menentukan jenis data yang dipegangnya.

memulakan pelbagai pembolehubah dengan nilai yang sama

Pelbagai pembolehubah boleh dimulakan dengan nilai yang sama menggunakan pernyataan berikut:

<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

Langkah -langkah untuk memulakan pelbagai pembolehubah jenis primitif pada masa yang sama adalah seperti berikut:

    Pertama, kami akan memulakan kelas utama dan kemudian mengisytiharkan tiga pembolehubah integer A, B, dan C pada masa yang sama.
  • Inisialisasi pembolehubah dengan memberikan nilai yang sama kepada ketiga -tiga pembolehubah
  • . (a = b = c = 10)
  • Nilai 10 diberikan kepada C terlebih dahulu, maka B memperoleh nilai C, dan akhirnya A memperoleh nilai b.
  • Untuk memaparkan nilai A, B, dan C, kami akan mencetak nilai mereka.
Contoh

Java mempunyai lapan jenis data primitif. Berikut adalah contoh untuk memberikan pelbagai jenis data primitif kepada nilai yang sama.

<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

Langkah-langkah untuk memulakan pelbagai pembolehubah bukan primitif pada masa yang sama adalah seperti berikut:

    Pertama, kami akan memulakan kelas utama dan kemudian mengisytiharkan tiga pembolehubah rentetan Str1, Str2, dan Str3 dalam pernyataan yang sama.
  • ketiga -tiga pembolehubah diberikan nilai yang sama
  • . (str1 = str2 = str3 = "Hello Java")
  • Dalam kes ini, ingatan dibuat hanya sekali untuk rentetan "Hello Java" dan ketiga -tiga rujukan (Str1, Str2, Str3) menunjuk ke lokasi yang sama dalam ingatan.
  • Untuk mencetak nilai pembolehubah rentetan, kami akan mencetak nilai mereka.
Contoh

Jenis data bukan primitif seperti rentetan, tatasusunan, dan kelas boleh diberikan nilai seperti jenis data primitif. Berikut adalah contoh rentetan:

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn