प्रश्न:
ऐप इंजन दस्तावेज़ के भीतर, withRecipientJids विधि हस्ताक्षर में एक इलिप्सिस (JID...) शामिल है। यह तीन-बिंदु संकेतन किस उद्देश्य को पूरा करता है? Varargs आपको एक विशिष्ट प्रकार की किसी भी संख्या में ऑब्जेक्ट को विधि तर्क के रूप में पारित करने की अनुमति देते हैं। ] प्राप्तकर्ताओं के रूप में ऑब्जेक्ट। इसका मतलब है कि आप अलग-अलग लंबाई वाले कई प्राप्तकर्ताओं को मेन्सएजेंस भेजने की विधि का उपयोग कर सकते हैं।
उदाहरण के लिए, निम्नलिखित फ़ंक्शन कॉल दोनों मान्य हैं:MessageBuilder msgBuilder = new MessageBuilder(); msgBuilder.withRecipientJids(jid1, jid2); MessageBuilder msgBuilder2 = नया MessageBuilder(); msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
पहली कॉल में, विधि दो प्राप्तकर्ताओं को लेती है। दूसरी कॉल में, चार प्राप्तकर्ता लगते हैं। varargs विधि को किसी भी संख्या में
JIDऑब्जेक्ट को तर्क के रूप में स्वीकार करने की अनुमति देते हैं।Varargs सिंटैक्स:
Varargs को तीन-बिंदु द्वारा दर्शाया जाता है तर्क प्रकार के बाद नोटेशन, जैसा कि इसमें देखा गया है:
MessageBuilder msgBuilder = new MessageBuilder(); msgBuilder.withRecipientJids(jid1, jid2); MessageBuilder msgBuilder2 = new MessageBuilder(); msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
यह हस्ताक्षर इंगित करता है कि myMethod विधि किसी भी संख्या में
intतर्क ले सकती है।
अतिरिक्त संसाधन:
public void myMethod(int... numbers)
[Java Varargs](https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html#variable)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3