Rumah  >  Artikel  >  Java  >  Bagaimanakah Saya Boleh Meluluskan Argumen Tatasusunan kepada Kaedah di Jawa Tanpa Mengisytiharkan Pembolehubah Berasingan?

Bagaimanakah Saya Boleh Meluluskan Argumen Tatasusunan kepada Kaedah di Jawa Tanpa Mengisytiharkan Pembolehubah Berasingan?

Susan Sarandon
Susan Sarandonasal
2024-10-26 09:14:29549semak imbas

 How Can I Pass Array Arguments to Methods in Java Without Declaring a Separate Variable?

Pengisytiharan Tatasusunan Dalam Talian: Pembetulan Pantas untuk Senarai Argumen

Semasa anda bekerja dengan tatasusunan dalam Java, anda mungkin akan menemui situasi di mana anda perlu menghantar tatasusunan sebagai hujah kepada kaedah. Biasanya, anda akan mengisytiharkan tatasusunan, menetapkan nilai kepadanya, dan kemudian menghantarnya seperti yang ditunjukkan di bawah:

<code class="java">String[] strs = {"blah", "hey", "yo"};
m(strs);</code>

Walau bagaimanapun, jika anda hanya menggunakan tatasusunan untuk satu kaedah panggilan ini dan tidak perlu untuk menyimpannya untuk kegunaan kemudian, anda mungkin tertanya-tanya sama ada terdapat cara untuk memudahkan proses tersebut. Nasib baik, Java membenarkan anda mengisytiharkan tatasusunan dalam talian semasa membuat panggilan kaedah.

Ini boleh dicapai menggunakan kata kunci baharu diikuti dengan jenis tatasusunan yang dikehendaki dan elemen tatasusunan dalam pendakap kerinting. Sebagai contoh, anda boleh menggantikan kod yang dinyatakan sebelum ini dengan:

<code class="java">m(new String[]{"blah", "hey", "yo"});</code>

Perubahan yang kelihatan mudah ini membolehkan anda mengelak daripada mencipta pembolehubah bernama untuk tatasusunan dan terus memberikan elemennya sebagai hujah kepada kaedah tersebut. Ia merupakan teknik berguna yang mengurangkan kekusutan kod dan menjadikan kod anda lebih ringkas.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meluluskan Argumen Tatasusunan kepada Kaedah di Jawa Tanpa Mengisytiharkan Pembolehubah Berasingan?. 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