جاوا میں ڈبل کولون (::) کا کیا مطلب ہے؟

Jawa My Bl Kwlwn Ka Kya Mtlb



جاوا میں، بہت سے آپریٹرز کو مختلف قسم کے کام انجام دینے کے لیے استعمال کیا جاتا ہے، ان میں سے ایک ہے ' :: '(ڈبل بڑی آنت) کہا جاتا ہے' طریقہ حوالہ 'آپریٹر. یہ آپریٹر لیمبڈا ایکسپریشن کا نعم البدل ہے اور طریقہ کار کا حوالہ دینے کے لیے استعمال کیا جاتا ہے، چاہے یہ جامد طریقہ ہو، کنسٹرکٹر ہو یا مثال کا طریقہ۔

یہ ٹیوٹوریل بتائے گا کہ کیا کرتا ہے ' :: ' کا مطلب ہے اور اسے جاوا میں استعمال کرنے کا طریقہ۔

جاوا میں '::' کا کیا مطلب ہے؟

ڈبل بڑی آنت ' :: ” ایک طریقہ حوالہ آپریٹر ہے جو طریقہ کو کال کرنے کے لیے استعمال ہوتا ہے۔ یہ کلاس کے نام کی مدد سے مخصوص طریقہ سے مراد ہے۔ یہ آپریٹر لیمبڈا اظہار کی طرح برتاؤ کرتا ہے۔ تاہم، اسے حوالہ جات کے لیے طریقہ کار کے دلائل کی ضرورت نہیں ہے۔ اس لیے ' :: 'سادہ اور زیادہ موثر ہے۔







اب، ذکر کردہ آپریٹر کے بنیادی کام کو جانچنے کے لیے ذیل کی مثال کا جائزہ لیں۔



مثال
سب سے پہلے، ہم نمبروں کے لیے سٹرنگ ٹائپ لسٹ بنائیں گے جس کا نام ہے ' ایک پر ”:



فہرست < تار > ایک پر = نئی ArrayList < تار > ( ) ;

پھر، 'کا استعمال کرتے ہوئے تیار کردہ فہرست میں مطلوبہ عناصر کو شامل کریں۔ شامل کریں() طریقہ:





ایک پر. شامل کریں ( 'ایک' ) ;
ایک پر. شامل کریں ( 'دو' ) ;
ایک پر. شامل کریں ( 'تین' ) ;
ایک پر. شامل کریں ( 'چار' ) ;
ایک پر. شامل کریں ( 'پانچ' ) ;

آخر میں، استعمال کریں ' ہر ایک کے لئے لوپ کریں، اور فہرست کے عناصر کو پرنٹ کریں۔ ایسا کرنے کے لیے، ہم استعمال کریں گے ' println() 'طریقہ کار' سسٹم 'کلاس کریں اور اس تک رسائی حاصل کریں' کا استعمال کرتے ہوئے :: آپریٹر:

ایک پر. ہر ایک کے لئے ( سسٹم باہر :: پرنٹ ایل این ) ;



تمام شامل کردہ عناصر کنسول پر پرنٹ کیے جائیں گے:

اب، آئیے جاوا میں '::' آپریٹر کے جدید استعمال کو دیکھیں۔

جاوا میں '::' کا استعمال کیسے کریں؟

طریقہ حوالہ آپریٹر '::' جاوا میں مختلف قسم کے طریقوں کو کال کرنے کے لیے استعمال کیا جاتا ہے، جیسے:

اب ہم ذکر کردہ طریقوں میں سے ہر ایک پر ایک ایک کرکے بات کریں گے۔

طریقہ 1: جاوا میں '::' آپریٹر کا استعمال کرتے ہوئے جامد طریقہ کو کال کریں۔

کلاس کے جامد طریقہ کو کال کرنے کے لیے، استعمال کریں ' :: 'آپریٹر مندرجہ ذیل ہے:

نحو

ہدف کلاس نام :: جامد طریقہ کار کا نام

اوپر دیے گئے نحو میں، ہدف کی کلاس کا ذکر کریں جہاں سے طریقہ تک رسائی حاصل کی جا رہی ہے۔

مثال
ہم وہی فہرست استعمال کریں گے جو اوپر کی مثال میں بنائی گئی ہے۔ تاہم، ہم ایک جامد طریقہ بنائیں گے جس کا نام ' ڈسپلے() فہرست کے عناصر کو پرنٹ کرنے کے لیے:

جامد باطل ڈسپلے ( تار stng ) {
سسٹم باہر . پرنٹ ایل این ( stng ) ;
}

مین () طریقہ میں، ہم جامد طریقہ کو کال کریں گے۔ ڈسپلے() ' کے ' مثال '::' طریقہ حوالہ آپریٹر کا استعمال کرتے ہوئے کلاس:

ایک پر. ہر ایک کے لئے ( مثال :: ڈسپلے ) ;

آؤٹ پٹ

طریقہ حوالہ آپریٹر کا استعمال کرتے ہوئے کنسٹرکٹر تک رسائی حاصل کرنا چاہتے ہیں؟ ذیل میں دیا گیا سیکشن چیک کریں۔

طریقہ 2: جاوا میں '::' آپریٹر کا استعمال کرتے ہوئے کنسٹرکٹر کو کال کریں۔

آپ کلاس کنسٹرکٹر کو طلب کرنے کے لیے طریقہ حوالہ آپریٹر کا بھی استعمال کر سکتے ہیں۔

نحو

کلاس نام :: نئی

مثال
کے کنسٹرکٹر میں ' مثال 'کلاس، ہم کال کریں گے' System.out.println() سٹرنگ قسم کے شامل فہرست عناصر کو پرنٹ کرنے کا طریقہ:

عوامی مثال ( تار stng ) {
سسٹم باہر . پرنٹ ایل این ( stng ) ;
}

مین () طریقہ میں، ہم کنسٹرکٹر کو 'کا استعمال کرتے ہوئے کال کرتے ہیں۔ نئی 'کلیدی لفظ اور شامل کرنا' :: کلاس کا نام بتانے کے بعد آپریٹر۔ ' نئی کلیدی لفظ ایک کلاس آبجیکٹ بنائے گا جو خود بخود کنسٹرکٹر طریقہ کو کال کرتا ہے:

ایک پر. ہر ایک کے لئے ( مثال :: نئی ) ;

آؤٹ پٹ

آئیے اگلے طریقہ کی طرف چلتے ہیں!

طریقہ 3: جاوا میں '::' آپریٹر کا استعمال کرتے ہوئے مثال کے طور پر کال کریں۔

جامد طریقہ کی طرح، آپ کلاس کے مثال کے طریقہ کار کو بھی کال کر سکتے ہیں ' :: 'آپریٹر. اس کے لیے پہلے آپ کلاس آبجیکٹ بنائیں گے اور پھر درج ذیل نحو کی مدد سے انسٹینس میتھڈ کو کال کریں گے۔

نحو

ہدف کلاس چیز :: مثال کے طریقہ کار کا نام

مثال
اب ہم ایک آبجیکٹ بنائیں گے ' سابق ' کے ' مثال کلاس:

مثال سابق = نئی مثال ( ) ;

پھر، مثال کے طریقے کو کال کریں ' ڈسپلے() 'کلاس آبجیکٹ کا استعمال کرتے ہوئے اور' :: طریقہ حوالہ آپریٹر:

ایک پر. ہر ایک کے لئے ( سابق :: ڈسپلے ) ;

آؤٹ پٹ

ہم نے طریقہ حوالہ آپریٹر سے متعلق تمام ضروری معلومات مرتب کیں۔ :: اور جاوا میں اس کا استعمال۔

نتیجہ

' :: ایک آپریٹر ہے جسے 'میتھڈ ریفرنس آپریٹر' کہا جاتا ہے جو کلاس کا نام استعمال کرتے ہوئے اس کی طرف اشارہ کرکے طریقہ تک رسائی حاصل کرنے کے لیے استعمال کیا جاتا ہے۔ اس قسم کے جاوا آپریٹر کو پروگرام میں مختلف قسم کے طریقوں کو کال کرنے کے لیے استعمال کیا جا سکتا ہے، جیسے کہ جامد طریقے، کنسٹرکٹرز، اور مثال کے طریقے۔ اس ٹیوٹوریل نے واضح کیا کہ ' :: ' (ڈبل کالون) کا مطلب ہے اور اسے جاوا میں استعمال کرنے کا طریقہ۔