Rumah >Java >javaTutorial >Bolehkah Anda Melewati Tatasusunan Secara Tanpa Nama di Jawa?

Bolehkah Anda Melewati Tatasusunan Secara Tanpa Nama di Jawa?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 07:43:30824semak imbas

 Can You Pass Arrays Anonymously in Java?

Argumen Tatasusunan Tanpa Nama

Apabila menghantar tatasusunan sebagai hujah kepada kaedah, pengaturcara sering mencipta pembolehubah bernama untuk menyimpan rujukan tatasusunan. Sebagai contoh, kod berikut mengisytiharkan tatasusunan rentetan dan menghantarnya kepada kaedah m():

String[] strs = {"blah", "hey", "yo"};
m(strs);

Walau bagaimanapun, dalam situasi tertentu, mengisytiharkan pembolehubah untuk tatasusunan yang digunakan sekali sahaja boleh menjadi verbose dan tidak perlu. Java menyediakan penyelesaian untuk ini: argumen tatasusunan tanpa nama.

Mengisytiharkan Tatasusunan Dalam Baris

Untuk mengisytiharkan tatasusunan terus dalam panggilan kaedah, gunakan sintaks berikut:

m(new String[]{"blah", "hey", "yo"});

Dalam contoh ini, kata kunci baharu digunakan untuk mencipta tatasusunan rentetan baharu, yang kemudiannya dihantar ke m(). Hasilnya adalah bersamaan dengan coretan kod pertama, tetapi ia mengelakkan keperluan untuk mengisytiharkan pembolehubah yang berasingan.

Argumen tatasusunan tanpa nama boleh digunakan untuk sebarang jenis tatasusunan. Mereka menawarkan cara yang ringkas dan cekap untuk mencipta dan menghantar tatasusunan sebagai hujah kaedah, terutamanya apabila tatasusunan digunakan sekali sahaja.

Atas ialah kandungan terperinci Bolehkah Anda Melewati Tatasusunan Secara Tanpa Nama di Jawa?. 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