جاوا میں عارضی کلیدی لفظ کیا ہے؟

Jawa My Ardy Klydy Lfz Kya



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

یہ بلاگ جاوا میں 'عارضی' کلیدی لفظ کے استعمال اور نفاذ کے بارے میں وضاحت کرے گا۔

جاوا میں 'عارضی' کلیدی لفظ کیا ہے؟

جاوا' عارضی 'کلیدی لفظ سے بچنے کے لیے استعمال کیا جاتا ہے' سیریلائزیشن ' اگر ڈیٹا ڈھانچے کی کسی بھی چیز کو عارضی کے طور پر مختص کیا جاتا ہے، تو اس کا مطلب ہے کہ اسے سیریلائز نہیں کیا جائے گا۔ یہ اس طرح کام کرتا ہے کہ اگر کسی خاص متغیر کو عارضی کے طور پر مختص کیا جاتا ہے، تو اسے فائل میں نہیں لکھا جا سکتا، اور ' 0 اس کے بجائے ذخیرہ کیا جاتا ہے۔







نحو



نجی عارضی < mem var >

اس نحو میں، ' mem var متغیر کی طرف اشارہ کرتا ہے بطور مختص عارضی '



مثال کی طرف جانے سے پہلے، اس کے ساتھ کام کرنے کے لیے درج ذیل لائبریریوں کو شامل کرنا یقینی بنائیں۔ سیریلائزیبل بالترتیب تمام کلاسز اور طریقوں تک رسائی اور انٹرفیس:





درآمد java.io.Serializable ;

درآمد java.io* ;

جاوا میں 'عارضی' کلیدی لفظ کا مظاہرہ

مندرجہ ذیل مثال میں، ' عارضی ” کلیدی لفظ کو متغیر کے ساتھ اس طرح منسلک کیا جا سکتا ہے کہ آبجیکٹ میں اس کی پاس شدہ ویلیو فائل میں نہیں لکھی جا سکتی ہے۔

عوام کلاس عارضی کلید آلات سیریلائزیبل {

تار نام ;

تار شہر ;

عارضی int عمر ;

عارضی کلید ( تار نام تار شہر، int عمر ) {

یہ . نام = نام ;

یہ . شہر = شہر ;

یہ . عمر = عمر ;

}

کوڈ کی مندرجہ بالا لائنوں کے مطابق، ذیل میں فراہم کردہ اقدامات کا اطلاق کریں:



  • سب سے پہلے، 'نامی کلاس کی وضاحت کریں عارضی کلید 'جو لاگو کرتا ہے' سیریلائزیبل کلاس آبجیکٹ کو سیریلائز کرنے کے لیے اور کسی شے کی تبدیلی کو فائل کی شکل میں محفوظ کرنے کی اجازت دینے کے لیے۔
  • کلاس کی تعریف میں، بیان کردہ متغیرات کی وضاحت کریں ' عمر ' بطور تفویض ' عارضی '
  • اب، ایک کلاس کنسٹرکٹر بنائیں جس میں بیان کردہ پیرامیٹرز متعین متغیرات سے مماثل ہوں۔
  • کنسٹرکٹر کی تعریف میں، متعین متغیرات کا حوالہ دیں اور انہیں 'کے ذریعے پیرامیٹر کی قدریں مختص کریں۔ یہ '

اب، جائزہ ' مرکزی 'کوڈ کا ٹکڑا:

عوام جامد باطل مرکزی ( تار args [ ] ) پھینکتا ہے رعایت {

عارضی چیز = نئی عارضی کلید ( 'ہیری' ، 'لندن' ، 22 ) ;

فائل آؤٹ پٹ اسٹریم فائل آؤٹ = نئی فائل آؤٹ پٹ اسٹریم ( 'defaultfile.txt' ) ;

آبجیکٹ آؤٹ پٹ اسٹریم اعتراض = نئی آبجیکٹ آؤٹ پٹ اسٹریم ( فائل آؤٹ ) ;

اعتراض تحریر آبجیکٹ ( چیز ) ;

اعتراض فلش ( ) ;

اعتراض بند کریں ( ) ;

فائل آؤٹ بند کریں ( ) ;

سسٹم . باہر . پرنٹ ایل این ( 'ڈیٹا کامیابی سے ذخیرہ کیا گیا!' ) ;

آبجیکٹ ان پٹ اسٹریم فائل = نئی آبجیکٹ ان پٹ اسٹریم ( نئی فائل ان پٹ اسٹریم ( 'defaultfile.txt' ) ) ;

Transientkey readData = ( عارضی کلید ) فائل readObject ( ) ;

سسٹم . باہر . پرنٹ ایل این ( ڈیٹا پڑھیں۔ نام + ' + ڈیٹا پڑھیں۔ شہر + ' + ڈیٹا پڑھیں۔ عمر + '' ) ;

فائل بند کریں ( ) ;

} }

میں ' مرکزی '، ذیل میں فراہم کردہ اقدامات پر غور کریں:

  • 'کے ذریعے ایک کلاس آبجیکٹ بنائیں نئی 'کلیدی لفظ اور' عارضی کلید() بالترتیب کنسٹرکٹر، اور بیان کردہ اقدار کو کنسٹرکٹر آرگومنٹس کے بطور پاس کریں۔
  • اگلے مرحلے میں، ایک ' فائل آؤٹ پٹ اسٹریم پاس کردہ ڈیٹا کو مخصوص پر لکھنے پر اعتراض کریں۔ فائل .
  • اس کے بعد، اسی طرح، ایک بنائیں ' آبجیکٹ آؤٹ پٹ اسٹریم ' ایسی اشیاء لکھنے پر اعتراض جو پڑھ سکتے ہیں ' آبجیکٹ ان پٹ اسٹریم '
  • اب، لاگو کریں ' writeObject() 'مخصوص کلاس آبجیکٹ کو لکھنے کا طریقہ' آبجیکٹ آؤٹ پٹ اسٹریم '
  • ندی کو فلش اور بند کرنے کے لیے، ' فلش() 'اور' بند کریں() 'طریقے، بالترتیب۔
  • فائل کو پڑھنے کے لیے، ' آبجیکٹ ان پٹ اسٹریم ' اعتراض کریں اور تحریری فائل کو بطور جمع کریں ' فائل ان پٹ اسٹریم ” سے ان پٹ بائٹس لانے کے لیے پیرامیٹر فائل .
  • آخر میں، تخلیق شدہ کلاس آبجیکٹ کا حوالہ دے کر فائل کے مواد کو پڑھیں۔ عارضی کلید '
  • الگورتھم: آبجیکٹ میں پاس کی گئی قدریں فائل میں لکھی جائیں گی سوائے اس کے کہ مختص قدر ' عارضی ' فائل کو پڑھنے پر، تمام اقدار کو بازیافت کیا جائے گا لیکن عارضی قدر 'کے طور پر ظاہر کی جائے گی۔ 0 '

پورا کوڈ

عوام کلاس عارضی کلید آلات سیریلائزیبل {

تار نام ;

تار شہر ;

عارضی int عمر ;

عارضی کلید ( تار نام تار شہر، int عمر ) {

یہ . نام = نام ;

یہ . شہر = شہر ;

یہ . عمر = عمر ;

}

عوام جامد باطل مرکزی ( تار args [ ] ) پھینکتا ہے رعایت {

عارضی چیز = نئی عارضی کلید ( 'ہیری' ، 'لندن' ، 22 ) ;

فائل آؤٹ پٹ اسٹریم فائل آؤٹ = نئی فائل آؤٹ پٹ اسٹریم ( 'defaultfile.txt' ) ;

آبجیکٹ آؤٹ پٹ اسٹریم اعتراض = نئی آبجیکٹ آؤٹ پٹ اسٹریم ( فائل آؤٹ ) ;

اعتراض تحریر آبجیکٹ ( چیز ) ;

اعتراض فلش ( ) ;

اعتراض بند کریں ( ) ;

فائل آؤٹ بند کریں ( ) ;

سسٹم . باہر . پرنٹ ایل این ( 'ڈیٹا کامیابی سے ذخیرہ کیا گیا!' ) ;

آبجیکٹ ان پٹ اسٹریم فائل = نئی آبجیکٹ ان پٹ اسٹریم ( نئی فائل ان پٹ اسٹریم ( 'defaultfile.txt' ) ) ;

Transientkey readData = ( عارضی کلید ) فائل readObject ( ) ;

سسٹم . باہر . پرنٹ ایل این ( ڈیٹا پڑھیں۔ نام + ' + ڈیٹا پڑھیں۔ شہر + ' + ڈیٹا پڑھیں۔ عمر + '' ) ;

فائل بند کریں ( ) ;

} }

آؤٹ پٹ

مندرجہ بالا نتائج میں، اس کا مطلب یہ ہو سکتا ہے کہ چونکہ ' عمر 'کے طور پر مختص کیا جاتا ہے' عارضی لہذا اس کی قیمت فائل میں نہیں لکھی گئی ہے اور اسی کے مطابق بازیافت کی گئی ہے یعنی ' 0 '

فائل بنائی

بنائی گئی فائل نیچے دکھائی دے رہی ہے۔

یہ سب جاوا میں عارضی مطلوبہ الفاظ کے استعمال کے بارے میں تھا۔

نتیجہ

جاوا عارضی کلیدی لفظ کو سیریلائزیشن سے باز رکھنے کے لیے استعمال کیا جاتا ہے جیسے کہ اگر کسی خاص متغیر کو ' عارضی '، اسے فائل میں نہیں لکھا جا سکتا، اور ' 0 اس کے بجائے ذخیرہ کیا جاتا ہے۔ اس مضمون میں 'کے استعمال اور نفاذ پر تبادلہ خیال کیا گیا ہے۔ عارضی 'جاوا میں کلیدی لفظ۔