Rumah > Java > javaTutorial > teks badan

Bolehkah anda Mengisytiharkan Tatasusunan Terus Dalam Panggilan Kaedah?

Susan Sarandon
Lepaskan: 2024-10-26 20:15:03
asal
201 orang telah melayarinya

 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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!