जावा में डबल कोलन (::) का क्या मतलब है?

Java Mem Dabala Kolana Ka Kya Matalaba Hai



जावा में, विभिन्न प्रकार के कार्यों को करने के लिए कई ऑपरेटरों का उपयोग किया जाता है, उनमें से एक है ' :: '(डबल कोलन) जिसे' कहा जाता है विधि संदर्भ ' ऑपरेटर। यह ऑपरेटर लैम्ब्डा एक्सप्रेशन का प्रतिस्थापन है और इसका उपयोग विधि को संदर्भित करने के लिए किया जाता है, चाहे वह एक स्थिर विधि हो, निर्माता हो, या एक उदाहरण विधि हो।

यह ट्यूटोरियल दिखाएगा कि 'क्या करता है' :: ' मतलब और जावा में इसका उपयोग कैसे करें।

जावा में '::' का क्या अर्थ है?

डबल कोलन ' :: 'एक विधि संदर्भ ऑपरेटर है जिसका उपयोग विधि को कॉल करने के लिए किया जाता है। यह वर्ग के नाम की मदद से निर्दिष्ट विधि को संदर्भित करता है। यह ऑपरेटर लैम्ब्डा एक्सप्रेशन के समान व्यवहार करता है। हालांकि, इसे संदर्भों के लिए विधि तर्कों की आवश्यकता नहीं है। इसीलिए ' :: 'सरल और अधिक प्रभावी है।







अब, उल्लिखित ऑपरेटर के बुनियादी कामकाज की जांच करने के लिए नीचे दिए गए उदाहरण की जांच करें।



उदाहरण
सबसे पहले, हम 'नामक संख्याओं के लिए एक स्ट्रिंग प्रकार की सूची तैयार करेंगे' एक पर ':



सूची < डोरी > एक पर = नया सारणी सूची < डोरी > ( ) ;

फिर, 'का उपयोग करके बनाई गई सूची में आवश्यक तत्व जोड़ें' जोड़ें() ' तरीका:





एक पर। जोड़ें ( 'एक' ) ;
एक पर। जोड़ें ( 'दो' ) ;
एक पर। जोड़ें ( 'तीन' ) ;
एक पर। जोड़ें ( 'चार' ) ;
एक पर। जोड़ें ( 'पाँच' ) ;

अंत में, 'का उपयोग करें' प्रत्येक के लिए 'लूप, और सूची तत्वों का प्रिंट आउट लें। ऐसा करने के लिए, हम 'का उपयोग करेंगे' प्रिंट्लन () 'विधि' व्यवस्था 'वर्ग और' का उपयोग करके इसे एक्सेस करें :: ' ऑपरेटर:

एक पर। प्रत्येक के लिए ( व्यवस्था। बाहर :: प्रिंट्लन ) ;



सभी जोड़े गए तत्वों को कंसोल पर प्रिंट किया जाएगा:

अब, जावा में '::' ऑपरेटर के उन्नत उपयोग की जाँच करें।

जावा में '::' का उपयोग कैसे करें?

मेथड रेफरेंस ऑपरेटर '::' का प्रयोग जावा में विभिन्न प्रकार के मेथड्स को कॉल करने के लिए किया जाता है, जैसे:

अब हम प्रत्येक उल्लिखित विधियों पर एक-एक करके चर्चा करेंगे।

विधि 1: जावा में '::' ऑपरेटर का उपयोग करके स्टेटिक विधि को कॉल करें

किसी वर्ग की स्थिर विधि को कॉल करने के लिए, 'का उपयोग करें' :: 'ऑपरेटर इस प्रकार है:

वाक्य - विन्यास

लक्ष्य कक्षा नाम :: स्थिर विधि का नाम

ऊपर दिए गए सिंटैक्स में, लक्ष्य वर्ग का उल्लेख करें जहां से विधि का उपयोग किया जा रहा है।

उदाहरण
हम उपरोक्त उदाहरण में बनाई गई उसी सूची का उपयोग करेंगे। हालाँकि, हम 'नामक एक स्थिर विधि बनाएंगे' दिखाना() 'सूची तत्वों को मुद्रित करने के लिए:

स्थिर शून्य दिखाना ( डोरी stng ) {
व्यवस्था। बाहर . प्रिंट्लन ( stng ) ;
}

मुख्य () विधि में, हम स्थैतिक विधि को कॉल करेंगे ' दिखाना() ' की ' उदाहरण '::' विधि संदर्भ ऑपरेटर का उपयोग करके वर्ग:

एक पर। प्रत्येक के लिए ( उदाहरण :: दिखाना ) ;

उत्पादन

विधि संदर्भ ऑपरेटर का उपयोग करके एक निर्माता का उपयोग करना चाहते हैं? नीचे दिए गए अनुभाग को देखें।

विधि 2: जावा में '::' ऑपरेटर का उपयोग करके कंस्ट्रक्टर को कॉल करें

आप क्लास कंस्ट्रक्टर को इनवाइट करने के लिए मेथड रेफरेंस ऑपरेटर का भी इस्तेमाल कर सकते हैं।

वाक्य - विन्यास

कक्षा नाम :: नया

उदाहरण
के निर्माता में ' उदाहरण 'वर्ग, हम' कहेंगे System.out.println () 'स्ट्रिंग प्रकार के जोड़े गए सूची तत्वों को प्रिंट करने की विधि:

सार्वजनिक उदाहरण ( डोरी stng ) {
व्यवस्था। बाहर . प्रिंट्लन ( stng ) ;
}

मुख्य () विधि में, हम कंस्ट्रक्टर को 'का उपयोग करके कॉल करते हैं' नया 'कीवर्ड और जोड़ना' :: 'वर्ग नाम निर्दिष्ट करने के बाद ऑपरेटर। ' नया 'कीवर्ड एक क्लास ऑब्जेक्ट बनाएगा जो कंस्ट्रक्टर विधि को स्वचालित रूप से कॉल करेगा:

एक पर। प्रत्येक के लिए ( उदाहरण :: नया ) ;

उत्पादन

चलिए अगली विधि की ओर बढ़ते हैं!

विधि 3: जावा में '::' ऑपरेटर का उपयोग करके कॉल इंस्टेंस विधि

स्टैटिक मेथड की तरह ही, आप क्लास की इंस्टेंस मेथड को भी कॉल कर सकते हैं ' :: ' ऑपरेटर। इसके लिए पहले आप एक क्लास ऑब्जेक्ट बनाएंगे और फिर निम्नलिखित सिंटैक्स की मदद से इंस्टेंस मेथड को कॉल करेंगे।

वाक्य - विन्यास

लक्ष्य कक्षा वस्तु :: उदाहरण विधि का नाम

उदाहरण
अब हम एक ऑब्जेक्ट बनाएंगे ” भूतपूर्व ' की ' उदाहरण ' कक्षा:

उदाहरण उदाहरण = नया उदाहरण ( ) ;

फिर, इंस्टेंस विधि को कॉल करें ' दिखाना() 'क्लास ऑब्जेक्ट का उपयोग करना और' :: 'विधि संदर्भ ऑपरेटर:

एक पर। प्रत्येक के लिए ( भूतपूर्व :: दिखाना ) ;

उत्पादन

हमने मेथड रेफरेंस ऑपरेटर से संबंधित सभी आवश्यक जानकारी संकलित की है ” :: 'और जावा में इसका उपयोग।

निष्कर्ष

' :: 'मेथड रेफरेंस ऑपरेटर' नामक एक ऑपरेटर है जिसका उपयोग क्लास नाम का उपयोग करके विधि को इंगित करके एक्सेस करने के लिए किया जाता है। इस प्रकार के जावा ऑपरेटर का उपयोग प्रोग्राम में विभिन्न प्रकार की विधियों को कॉल करने के लिए किया जा सकता है, जैसे कि स्टेटिक विधियाँ, कंस्ट्रक्टर और इंस्टेंस विधियाँ। इस ट्यूटोरियल ने सचित्र किया कि ' :: '(डबल कोलन) का अर्थ है और जावा में इसका उपयोग कैसे करना है।