Rumah > Java > javaTutorial > Apakah Maksud Tiga Titik (...) dalam Parameter Kaedah Java?

Apakah Maksud Tiga Titik (...) dalam Parameter Kaedah Java?

Susan Sarandon
Lepaskan: 2024-12-20 12:41:11
asal
484 orang telah melayarinya

What Do Three Dots (...) Mean in Java Method Parameters?

Memahami 3 Titik dalam Jenis Parameter Java

Apabila menemui jenis parameter diikuti dengan tiga titik (...), ia menunjukkan a hujah pembolehubah panjang dalam Java. Sebagai contoh, pertimbangkan kaedah berikut:

public void myMethod(String... strings) {
    // method body
}
Salin selepas log masuk

Titik selepas String menandakan bahawa anda boleh menghantar sifar atau lebih objek String atau tatasusunan tunggal yang mengandunginya sebagai argumen kepada kaedah myMethod.

Contoh Invokasi Kaedah

Anda boleh menghubungi myMethod dalam pelbagai cara:

  • Hujah Kosong:

    myMethod(); // Possibly not useful but supported
    Salin selepas log masuk
  • Berbilang Hujah:

    myMethod("one", "two", "three");
    Salin selepas log masuk
  • Bujang Hujah:

    myMethod("solo");
    Salin selepas log masuk
  • Argumen Susunan:

    myMethod(new String[] {"a", "b", "c"});
    Salin selepas log masuk

Pertimbangan Penting

  • Parameter dengan tiga titik mesti menjadi yang terakhir dalam tandatangan kaedah. Contohnya, myMethod(int i, String... strings) adalah sah, tetapi myMethod(String... strings, int i) tidak.
  • Argumen yang diluluskan sentiasa dianggap sebagai tatasusunan, walaupun jika ia mengandungi hanya satu elemen. Oleh itu, anda harus mengendalikannya dengan sewajarnya dalam badan kaedah.

Atas ialah kandungan terperinci Apakah Maksud Tiga Titik (...) dalam Parameter Kaedah Java?. 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