جاوا میں @SuppressWarnings تشریح کا استعمال کیسے کریں؟

Jawa My Suppresswarnings Tshryh Ka Ast Mal Kys Kry



' @Suppress وارننگز ” تشریح ڈویلپرز کو کوڈ میں ترمیم کرنے کی ضرورت کے بغیر انتباہات کو دبانے کا موقع فراہم کرتی ہے اور غیر ضروری تبدیلیوں سے گریز کرتی ہے۔ یہ لیگیسی کوڈ کی فعالیت یا ساخت کو متاثر کیے بغیر ہموار انضمام کی اجازت دیتا ہے۔ اسے استعمال کرنے سے، پروگرامرز انتباہات سے مغلوب ہوئے بغیر ری فیکٹرنگ کے عمل پر توجہ مرکوز کر سکتے ہیں جن پر بعد میں توجہ دی جا سکتی ہے۔

یہ مضمون @SuppressWarnings تشریح کے استعمال کو ظاہر کرتا ہے۔







جاوا میں @SuppressWarnings تشریح کا استعمال کیسے کریں؟

' @Suppress وارننگز ” تشریح ان خطرات کو تسلیم کرتے ہوئے مخصوص APIs کے استعمال سے متعلق انتباہات کو دبا دیتی ہے۔ یہ زیادہ تر 'سے متعلق انتباہات کو دبانے کے لئے استعمال کیا جاتا ہے غیر نشان زد'، 'فرسودہ'، 'غیر استعمال شدہ'، 'کچی قسمیں' یا 'سیریل ' اس کے علاوہ، یہ واضح طور پر یہ بتا کر کوڈ کو بہتر بنانے میں مدد کرتا ہے کہ ڈویلپر کچھ انتباہات سے آگاہ ہے اور جان بوجھ کر انہیں دبانے کا انتخاب کرتا ہے۔



نحو

کے لیے نحو @Suppress وارننگز ' تشریح اس طرح بیان کی گئی ہے:



@Suppress وارننگز ( 'شور' )

' شور ' کو مطلوبہ انتباہی نام سے تبدیل کیا گیا ہے جسے دبانے کی ضرورت ہے۔





آئیے تفصیلی وضاحت کے لیے چند مثالیں ملاحظہ کریں:

مثال 1: غیر نشان زد انتباہ کو دبا دیں۔

' غیر نشان زد 'انتباہ کو استعمال کرکے دبایا جائے گا' @Suppress وارننگز ذیل کے کوڈ بلاک میں تشریح:



درآمد java.util.ArrayList ;
درآمد java.util.List ;
عوام کلاس تشریح {
@Suppress وارننگز ( 'غیر چیک شدہ' )
عوام جامد باطل مرکزی ( تار [ ] arg )
{
// صفوں کی فہرست کا اعلان
فہرست ممالک = نئی ArrayList ( ) ;
// غیر چیک شدہ وارننگ اٹھائی گئی۔
ممالک شامل کریں ( 'آسٹریا' ) ;
سسٹم . باہر . پرنٹ ایل این ( ممالک ) ;
}
}

مندرجہ بالا کوڈ کے ٹکڑوں میں:

  • پہلے جاوا فائل میں ضروری یوٹیلیٹیز امپورٹ کریں اور ایک کلاس بنائیں جس کا نام ' تشریح '
  • پھر، استعمال کریں ' @Suppress وارننگز 'انتباہی نام کی تشریح اور پاس کریں' غیر نشان زد 'اس کے لئے.
  • اب، ایک سادہ صف کی فہرست کا اعلان کریں جس کا نام ہے ' ممالک اور اس میں ایک ڈمی عنصر داخل کریں۔
  • اس کا سبب بنتا ہے ' غیر نشان زد 'انتباہ جسے سنبھالا یا دبایا جاتا ہے' @Suppress وارننگز 'تشریح

تالیف کے بعد:

آؤٹ پٹ ایک انتباہ کی موجودگی کو ظاہر کرتا ہے اور اسے مرتب کرنے والے کے ذریعہ مطلوبہ آؤٹ پٹ کو ظاہر کرنے کے لیے دبایا جا رہا ہے۔

مثال 2: غیر استعمال شدہ اور فرسودہ انتباہات کو دبا دیں۔

غیر استعمال شدہ اور فرسودہ انتباہات کو دبانے کے لیے، آئیے درج ذیل کوڈ پر عمل کریں:

درآمد java.util.ArrayList ;
درآمد java.util.List ;
@Suppress وارننگز ( { 'غیر استعمال شدہ' , 'فرسودگی' } )
عوام کلاس تشریح {
نجی int unUseVar ;
@فرسودہ
عوام باطل Deprec ( ) {
// فرسودہ طریقہ پر عمل درآمد
سسٹم . باہر . پرنٹ ایل این ( 'یہ فرسودہ ہے۔' ) ;
}
عوام جامد باطل مرکزی ( تار [ ] args ) {
// کلاس کے لیے آبجیکٹ تیار کرنا
تشریح demoTest = نئی تشریح ( ) ;
ڈیمو ٹیسٹ Deprec ( ) ;
}
}

مندرجہ بالا کوڈ میں:

  • سب سے پہلے، ' @Suppress وارننگز ” تشریح کا استعمال غیر استعمال شدہ اور فرسودگی سے متعلق انتباہی غلطیوں کو دبانے کے لیے کیا جاتا ہے۔
  • اگلا، 'نامی کلاس کا اعلان کریں تشریح 'اور ایک متغیر کا اعلان کریں جس کا نام ہے' unUseVar ' اس کے اندر.
  • پھر، استعمال کریں ' @فرسودہ 'فرسودہ کرنے کے لیے تشریح' Deprec() ' طریقہ جس میں ایک ڈمی پیغام ہوتا ہے۔
  • اس کے بعد، ایک اعتراض کا اعلان کریں ' ڈیمو ٹیسٹ 'تشریح' کلاس کے لیے اور اس آبجیکٹ کو کال کرنے کے لیے استعمال کریں۔ Deprec() 'طریقہ' میں مرکزی() 'طریقہ.

تالیف کے بعد، آؤٹ پٹ نیچے دکھاتا ہے:

مندرجہ بالا سنیپ شاٹ غیر استعمال شدہ متغیرات، افادیت، اور فرسودہ طریقوں کو نمایاں کرتا ہے جن سے انتباہات کو بڑھانا چاہیے۔ لیکن یہ انتباہات 'کے استعمال کی وجہ سے دب گئے ہیں۔ @Suppress وارننگز 'تشریح

نتیجہ

جاوا میں، ' @Suppress وارننگز ” تشریح کمپائلر کو تالیف کے عمل کے دوران مخصوص انتباہات کو دبانے کی ہدایت کرتی ہے۔ یہ ڈویلپرز کو مخصوص انتباہات کو فی عنصر کی بنیاد پر نظر انداز کرنے کا موقع فراہم کرتا ہے، جیسے کہ کلاسز، طریقے، یا متغیرات۔ @SuppressWarnings تشریح کو عقلمندی اور احتیاط کے ساتھ استعمال کیا جانا چاہئے کیونکہ اس کا غلط استعمال کوڈ میں مزید غلطیوں کا باعث بن سکتا ہے۔