جاوا میں قیمت کے لحاظ سے پاس اور حوالہ سے گزریں



یہ بلاگ آپ کو جاوا میں پاس بہ قیمت اور حوالہ سے متعلق حوالہ سمجھنے میں مدد کرتا ہے۔ اس سے یہ بھی واضح ہوتا ہے کہ کیوں جاوا کو مثال کے طور پر پاس بہ قدر کے طور پر جانا جاتا ہے۔

جاوا پروگرامنگ کی ایک بنیادی زبان ہے جوکوئی بھی منتخب کرسکتا ہے۔ یہ ایک ہی وقت میں بہت آسان ہے ، اس کا امکان جس سے آپ جاوا کا استعمال کرکے تیار کرسکتے ہیں ، لامحدود ہے!یہی وجہ ہے کہ جاوا آج کی صنعت میں سب سے زیادہ استعمال ہونے والی زبان بنتی ہے۔یہ بلاگ آپ کو درج ذیل ترتیب میں جاوا میں حوالہ سے قیمت اور پاس کے بارے میں سمجھنے میں مدد دے گا:

جاوا میں قیمت کے لحاظ سے پاس اور حوالہ سے گزریں

ویلیو سے گزرنا اور حوالہ سے گزرنا وہ دو راستے ہیں جن کے ذریعہ ہم کسی فنکشن میں متغیر کو ایک قیمت منتقل کرسکتے ہیں۔





  • قیمت سے گزریں: یہ ایک ایسا عمل ہے جس میں فنکشن پیرامیٹر کی اقدار کو کسی دوسرے متغیر میں کاپی کیا جاتا ہے اور اس کے بجائے اس کاپی شدہ آبجیکٹ کو پاس کردیا جاتا ہے۔ یہ کال بذریعہ ویلیو کے نام سے جانا جاتا ہے۔

  • حوالہ سے گزریں: یہ ایک ایسا عمل ہے جس میں ریفرنس کی اصل کاپی فنکشن کو دی جاتی ہے۔ اسے حوالہ کہتے ہیں۔



جاوا کے بارے میں بات کرتے ہوئے ، ہم یہ کہہ سکتے ہیں کہ جاوا پاس بہ قیمت ہے نہ کہ حوالہ سے گزرے۔

ہم پروگرامنگ کے ذریعہ اوپر بیان کردہ بیان کی وضاحت کریں گے۔

پروگرام کے ساتھ مثال

ہم کہتے ہیں کہ ہمارے پاس ایک کلاس ہے گاڑی نیچے کی طرح



پبلک کلاس کار {نجی اسٹرنگ کلر پبلک کار () {} پبلک کار (سٹرنگ ا) {this.color = a} پبلک اسٹرنگ گیٹ کلور () {ریٹرن کلر پبلک باطل سیٹ کلور (سٹرنگ کلر) {this.color = color}

اگلا ہمارے پاس ایک پروگرام ہے جو دو اشیاء کو تبدیل کرتا ہے۔

جاوا میں mvc ڈیزائن پیٹرن

عوامی کلاس ڈسپ {عوامی جامد باطل مرکزی (سٹرنگ [] آرگس) {کار سرخ = نئی کار ('سرخ') بیلون پیلے رنگ = نیا غبارہ ('پیلا') تبادلہ (سرخ ، پیلا) سسٹم آؤٹ.پریٹلن ('سرخ رنگ) = '+ red.getColor ()) System.out.println (' پیلا رنگ = '+ ییلو. گیٹ کلر ()) ڈیسک (پیلا) نجی جامد باطل ڈیسک (کار کار) {// کار = 100 بیلون. سیٹ کلور ('ریڈ') // کار = 100 کار = نئی کار ('گرین') // کار = 200 کار.سیٹ کلر ('پیلا') / / کار = 200} // تبادلہ طریقہ عوامی جامد باطل تبادلہ (آبجیکٹ o1 ، آبجیکٹ o2) temp آبجیکٹ عارضی = o1 o1 = o2 o2 = عارضی}}

آؤٹ پٹ

سرخ رنگ = سرخ

پیلا رنگ = پیلا

پیلا رنگ = سرخ

وضاحت:

تو جیسا کہ میں نے پہلے بتایا تھا کہ جاوا ویلیو سے گزرتا ہے ، لہذا ، ہم دیکھ سکتے ہیں کہ آؤٹ پٹ میں پہلی دو لائنیں سویپ () کے طریقہ کار سے کام نہیں آتی ہیں۔ آئیے کوڈ کی مکمل وضاحت کرتے ہیں۔

جاوا میں قدر کے لحاظ سے پاس اور حوالہ سے گزرنا

سب سے پہلے ، ہم نے کلاس کا ایک مثال تشکیل دے کر پیدا کیا نئی آپریٹر یہ تخلیق کیا جاتا ہے اور قیمت میموری کے مقام پر محفوظ کی جاتی ہے۔ لہذا یہ مثال ان اشیاء کی یادداشت کی نشاندہی کر رہی ہے جو 'سرخ' اور 'پیلا' ہے۔ اب جب ہم نئی اشیاء o1 اور o2 کے ساتھ اقدار کو بلا رہے ہیں تو پھر یہ دو چیزوں کے میموری مقام کی طرف اشارہ کر رہا ہے جو 'سرخ' اور 'پیلا' ہے۔ لہذا جب تبادلہ کرنے کا طریقہ پہلے استعمال ہوتا ہے تو یہ 'ریڈ' کی یادداشت کی جگہ کی طرف اشارہ کرتا ہے۔ اگلی لائن میں ، کار کا حوالہ اگلے پتے پر تبدیل کردیا جاتا ہے اور یہ 'پیلے رنگ' کی یادداشت کی جگہ کی طرف اشارہ ہوتا ہے۔ لہذا وہ پہلے قدم پر نہیں بلکہ دوسرے مرحلے پر تبدیل ہوجاتے ہیں۔ یہی وجہ ہے کہ جاوا کو پاس بائی ویلیو کا حوالہ دیا جاتا ہے نہ کہ حوالہ۔

اب جب آپ جاوا میں پاس بہ قدر اور پاس بہ حوالہ کو سمجھ چکے ہیں تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا جے 2 ای ای اور ایس او اے ٹریننگ اینڈ سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اینڈ اسپرنگ جیسے جاوا کے مختلف فریم ورک کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں حوالہ اور قدر سے متعلق حوالہ' مضمون کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔