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

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

Susan Sarandon
Susan Sarandonasal
2024-12-20 12:41:11476semak imbas

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
}

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
  • Berbilang Hujah:

    myMethod("one", "two", "three");
  • Bujang Hujah:

    myMethod("solo");
  • Argumen Susunan:

    myMethod(new String[] {"a", "b", "c"});

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!

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