Rumah >Java >javaTutorial >Bolehkah anda Mengisytiharkan Tatasusunan Terus Dalam Panggilan Kaedah?

Bolehkah anda Mengisytiharkan Tatasusunan Terus Dalam Panggilan Kaedah?

Susan Sarandon
Susan Sarandonasal
2024-10-26 20:15:03267semak imbas

 Can you Declare Arrays Directly Within Method Calls?

Pengisytiharan Tatasusunan Dalam Talian dalam Panggilan Kaedah

Apabila menghantar tatasusunan sebagai hujah kepada kaedah, amalan biasa untuk mengisytiharkan tatasusunan secara eksplisit sebelum membuat panggilan. Walau bagaimanapun, dalam beberapa kes, adalah wajar untuk mengisytiharkan tatasusunan sebaris dalam panggilan kaedah itu sendiri.

Untuk mencapainya, hanya gunakan kata kunci baharu untuk mencipta contoh tatasusunan baharu dan mulakannya dengan elemen yang dikehendaki. Sebagai contoh, katakan anda mempunyai kaedah m() yang mengambil tatasusunan rentetan sebagai hujah. Daripada mengisytiharkan pembolehubah bernama untuk tatasusunan, anda boleh menghantar tatasusunan tanpa nama terus kepada kaedah:

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

Pengisytiharan dalam talian ini mengelakkan keperluan untuk mengisytiharkan pembolehubah berasingan untuk tatasusunan, yang boleh berguna apabila tatasusunan digunakan sekali sahaja dan tidak perlu dirujuk kemudian dalam kod.

Atas ialah kandungan terperinci Bolehkah anda Mengisytiharkan Tatasusunan Terus Dalam Panggilan Kaedah?. 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