Memahami Elipsis dalam Tanda Tangan Kaedah Java
Varargs, juga dipanggil kaedah pembolehubah-arity, adalah ciri yang berkuasa dalam Java yang membenarkan kaedah untuk menerima bilangan hujah yang berubah-ubah. Ia dilambangkan dengan elipsis (...) di hujung senarai argumen.
Elipsis dalam Kaedah withRecipientJids
Kaedah withRecipientJids dalam dokumen App Engine mempunyai elipsis dalam tandatangannya:
public MessageBuilder withRecipientJids(JID... recipientJids)
Ini menunjukkan bahawa kaedah boleh mengambil sebarang bilangan objek JID sebagai argumen.
Fungsi Ellipsis
Apabila anda menggunakan kaedah varargs, argumen yang dihantar kepada kaedah akan diubah menjadi tatasusunan yang sesuai taip. Dalam kes ini, parameter recipientJids akan ditukar kepada tatasusunan JID.
Ini membolehkan anda menghantar berbilang argumen kepada kaedah tanpa menyatakan nombor yang tepat secara eksplisit. Sebagai contoh, anda boleh memanggil kaedah withRecipientJids dengan hujah berikut:
msgBuilder.withRecipientJids(jid1, jid2);
Ini akan mencipta objek MessageBuilder dengan tatasusunan JID yang mengandungi JIDs jid1 dan jid2.
Anda juga boleh lulus bilangan argumen yang berubah-ubah:
msgBuilder.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
Dalam kes ini, tatasusunan JID akan mengandungi JID jid1, jid2, jid78_a, dan someOtherJid.
Varargs memberikan fleksibiliti dan membolehkan kaedah menjadi lebih ringkas dan mudah digunakan.
Atas ialah kandungan terperinci Bagaimana Ellipses (...) Berfungsi dalam Tanda Tangan Kaedah Java (cth., Varargs)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!