جاوا میں عارضی طور پر ممبر متغیر کو نشان زد کرنے کے لئے استعمال کیا جاتا ہے جب اسے بائٹس کے دھاروں پر قائم رکھا جاتا ہے تو اسے سیریلائز نہیں کیا جاتا ہے۔ یہ مطلوبہ الفاظ سیکیورٹی کی رکاوٹوں کو پورا کرنے کے لئے ایک اہم کردار ادا کرتا ہے . یہ a کی اصل قدر کو نظرانداز کرتا ہے متغیر اور اس متغیر کی ڈیفالٹ قدر کو بچاتا ہے .
پی ایچ پی کی پارسی سٹرنگ کو سرنی میں
اس مضمون میں زیر بحث عنوانات ہیں:
- جاوا میں عبوری کلیدی لفظ کیا ہے؟
- عارضی ترمیم کنندہ کیوں استعمال کیا جاتا ہے؟
- حتمی مطلوبہ الفاظ کے ساتھ عارضی استعمال کیسے کریں؟
- عارضی اور اتار چڑھاؤ کے درمیان فرق
جاوا میں عبوری کلیدی لفظ کیا ہے؟
عارضی طور پر عارضی تغیر پذیر ہے جو سیریلائزیشن کے لئے استعمال ہوتا ہے۔ اب ، سیریلائزیشن کیا ہے؟ جاوا میں سیریلائزیشن ایک ایسا طریقہ کار ہے جو کسی چیز کی حالت کو بائٹ اسٹریم میں تبدیل کرنے میں استعمال ہوتا ہے۔ سیریلائزیشن کے وقت ، اگر آپ کسی فائل میں کسی خاص متغیر کی قدر نہیں بچانا چاہتے ہیں تو عبوری مطلوبہ الفاظ کا استعمال کریں۔
نحو :
نجی عارضی
یا
عارضی نجی
اگر آپ کسی بھی اعداد و شمار کے رکن کو عارضی طور پر متعین کرتے ہیں تو ، اس کا سلسلہ بندی نہیں کیا جائے گا۔ اس کی وجہ یہ ہے کہ ہر فیلڈ کے بطور نشان زد عارضی سیریلائز نہیں کیا جائے گا۔ آپ اس عبوری مطلوبہ الفاظ کو جاوا ورچوئل مشین (JVM) کی نشاندہی کرنے کے لئے استعمال کرسکتے ہیں کہ عارضی متغیر کسی شے کی مستقل حالت کا حصہ نہیں ہے۔
آئیے جاوا میں ٹرانسینٹ کے بارے میں سمجھنے کے لئے ایک بہت ہی بنیادی مثال لکھتے ہیں۔
کلاس ڈیمو سیریلائج ایبل کو نافذ کرتا ہے {// انسان کو عارضی طور پر نجی عارضی خطوق بنانا سٹرنگ ہیومین ٹرانسینٹ انٹ ایج ایج // دوسرے شعبوں کو نجی شکل میں رکھیں اسٹرنگ کا نام ، پتہ کی تاریخ dob // باقی کوڈ}
یہاں ، میں نے ڈیمو کے نام سے ایک کلاس بنائی جو سیریلائز ایبل کو نافذ کرتی ہے۔ ڈیمو کلاس کے عمر کے اعداد و شمار کے رکن کو عارضی قرار دے دیا گیا ہے ، اس کی قیمت کو سیرلائز نہیں کیا جائے گا۔ لیکن اگر آپ اس چیز کو غیرمقرر کرتے ہیں تو ، آپ کو ایک عارضی متغیر کی ڈیفالٹ قیمت مل جائے گی۔
عارضی ترمیم کنندہ کیوں استعمال کیا جاتا ہے؟
جاوا میں عارضی یہ اشارہ کرنے کے لئے استعمال کیا جاتا ہے کہ فیلڈ سیریلائزیشن کے عمل کا حصہ نہیں ہونا چاہئے۔
اس ممبر متغیر پر سیریلائزیشن کو بند کرنے کے لئے کلاس کے ممبر متغیر پر ترمیم کرنے والے عارضی کو لاگو کیا جاسکتا ہے۔ عارضی طور پر نشان زد ہر اس فیلڈ کو سیریلائز نہیں کیا جائے گا۔ آپ اس عبوری مطلوبہ الفاظ کو اس کی نشاندہی کرنے کے لئے استعمال کرسکتے ہیں جاوا ورچوئل مشین کہ عارضی متغیر کسی شے کی مستقل حالت کا حصہ نہیں ہے۔
آپ کے ذہن میں یہ سوال چل رہا ہے۔ جاوا میں اس عارضی کو کب استعمال کریں؟
مصنوعی ذہانت انجینئر بننے کا طریقہ
اس کا جواب یہ ہوگا:
- آپ اس عبوری مطلوبہ الفاظ کا استعمال اس وقت کرسکتے ہیں جب آپ کے پاس کھیت موجود ہو جو کلاس کی مثال کے تحت دوسرے شعبوں سے اخذ / حساب لیا جاتا ہو۔
- اس کو ان فیلڈس کے ساتھ استعمال کریں جن کو جے ڈی کے یا ایپلیکیشن کوڈ کے اندر 'سیریلائز ایبل' کے بطور نشان زد نہیں کیا گیا ہے۔ اس کی وجہ یہ ہے کہ جن کلاسوں کو سیرئلائزیبل انٹرفیس لاگو نہیں کیا جاتا ہے ان کا حوالہ کسی سیرئلائز کلاس میں کیا جاتا ہے اور اس کو سیریلائز نہیں کیا جاسکتا ہے اور 'java.io.NotSerializableException' استثناء ڈالے گا۔ نوٹ کریں کہ ان غیر سیرائزیبل حوالوں سے پہلے 'عارضی' نشان زد کیا جانا چاہئے مرکزی کلاس کو سیریلائز کرنا۔
حتمی مطلوبہ الفاظ کے ساتھ عارضی استعمال کیسے کریں؟
جاوا میں عارضی کے ساتھ استعمال کیا جا سکتا ہے حتمی مطلوبہ الفاظ کیونکہ یہ مختلف حالات میں مختلف سلوک کرتا ہے جو عام طور پر دوسرے کے ساتھ ایسا نہیں ہوتا ہے جاوا میں مطلوبہ الفاظ .
اس مثال پر ایک نظر ڈالیں۔
نجی سٹرنگ پہلا نام نجی اسٹرنگ آخری نام // آخری فیلڈ 1 عوامی آخری عارضی اسٹرنگ پاس = 'پاس ورڈ' // فائنل فیلڈ 2 عوامی فائنل عارضی لاک لاک = لاک.بیٹ لاک ('ڈیمو')
اب جب آپ دوبارہ سیریلائزیشن (لکھنا / پڑھنا) چلاتے ہیں تو ، آپ کو یہ آؤٹ پٹ ملے گا:
کینی
مضبوط
پاس ورڈ
خالی
اس کی وجہ یہ ہے کہ ہم نے 'پاس' کو عارضی طور پر نشان زد کیا ہے ، اور پھر بھی اس فیلڈ کو سیریلائز کیا گیا تھا۔ اسی طرح کے اعلان کے ل For ، لاک سیریلائز نہیں کیا گیا تھا۔ اس کی وجہ یہ ہے کہ ، جب بھی کسی حتمی میدان کا مستقل اظہار کے طور پر جائزہ لیا جاتا ہے ،اس کو عبوری مطلوبہ الفاظ کی موجودگی کو نظرانداز کرتے ہوئے جے وی ایم نے سیریلائز کیا ہے۔
عارضی اور اتار چڑھاؤ کے درمیان فرق
یہ ایک اہم سوال ہے جس کے دوران پوچھا گیا تھا . جاوا میں عارضی اور مستحکم مطلوبہ الفاظ کے درمیان کیا فرق ہے؟
غیر مستحکم اور عارضی دو بالکل مختلف کلیدی الفاظ ہیں جن میں استعمال ہوتا ہے . ایک عبوری کلیدی لفظ جاوا آبجیکٹ کی سیریلائزیشن کے دوران استعمال ہوتا ہے۔ متغیرات متغیرات کی مرئیت سے متعلق ہیں جو متعدد دھاگوں میں ترمیم کرتے ہیں۔
ان مطلوبہ الفاظ کے درمیان صرف ایک مماثلت یہ ہے کہ وہ کم استعمال ہوتے ہیں یا غیر معمولی مطلوبہ الفاظ اور عوامی ، جامد یا حتمی حتمی طور پر مقبول نہیں ہوتے ہیں۔
یہ ہمارے اس مضمون کے اختتام تک پہنچا ہے جہاں جاوا میں ہم نے عبوری کے بارے میں سیکھا ہے۔ امید ہے کہ اس سبق کے ساتھ جو کچھ آپ کے ساتھ شیئر کیا گیا ہے اس کے ساتھ آپ صاف ہیں۔
اگر آپ کو یہ مضمون 'جاوا میں عبوری' پر ملا ہے تو ، چیک کریں ایک قابل اعتماد آن لائن سیکھنے کی کمپنی جس کا نیٹ ورک 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک کے ساتھ پوری دنیا میں پھیل گیا ہے۔
جاوا اسکرپٹ کا واقعہ کیا ہے؟
ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اینڈ اسپرنگ جیسے جاوا کے مختلف فریم ورک کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔
اگر آپ کو کوئی سوال آتا ہے تو ، بلا جھجھک 'جاوا میں انضمام' کے تبصرے کے سیکشن میں اپنے تمام سوالات پوچھیں اور ہماری ٹیم جواب دینے میں خوش ہوگی۔