اینوم جاوا کلاس کا ویلیو آف() طریقہ استعمال کرنے کا طریقہ

Aynwm Jawa Klas Ka Wylyw Af Tryq Ast Mal Krn Ka Tryq



ایک Enum جاوا میں ایک ڈیٹا کی قسم ہے جس میں مستقل کا ایک مقررہ سیٹ شامل ہوتا ہے۔ ہفتے کے دن، رنگ Enum کی کچھ عام مثالیں ہیں۔ کلاسوں کی طرح، آپ اپنے ڈیٹا کی قسمیں بتانے کے لیے Enums کا استعمال کر سکتے ہیں۔ ایک Enum کلاس کے باہر اور اندر دونوں بیان کیا جا سکتا ہے، لیکن طریقہ کے اندر نہیں۔

جاوا میں، ' enum ” کلیدی لفظ کو Enum قسم کی وضاحت کے لیے استعمال کیا جا سکتا ہے۔ ایک enum کسی دوسرے طبقے کا وارث نہیں ہو سکتا کیونکہ اسے اندرونی طور پر جاوا Enum کلاس سے وراثت میں ملتا ہے۔ تاہم، یہ مختلف قسم کے انٹرفیس استعمال کر سکتا ہے۔







یہ مضمون جاوا میں Enum کلاس کے valueOf() طریقہ کے استعمال کی وضاحت کرے گا۔



اینوم جاوا کلاس کا ویلیو آف() طریقہ کیسے استعمال کریں؟

' کی قدر() Enum کلاس کا طریقہ اس کے نام کے ساتھ بیان کردہ enum قسم کا enum مستقل حاصل کرنے کے لیے استعمال کیا جاتا ہے۔ عین مطابق سٹرنگ جو Enum constant کا اعلان کرنے کے لیے استعمال ہوتی ہے ValueOf() طریقہ کو منتقل کیا جاتا ہے، جو Enum مستقل کو لوٹاتا ہے۔ یہ کیس حساس طریقہ ہے۔ اگر آپ کسی غلط سٹرنگ تک رسائی حاصل کرنے کی کوشش کرتے ہیں تو یہ طریقہ بھی مستثنیٰ ہے۔



نحو





مندرجہ ذیل نحو کو ' کے لیے استعمال کیا جاتا ہے کی قدر() طریقہ:

enum.valueOf ( 'مستقل قدر' )



یہاں، ' enum ' اعلان کردہ اینوم کا نام ہے جو ' کو پکارنے کے لیے استعمال کیا جاتا ہے ' کی قدر() سٹرنگ کو بطور ' مستقل قدر '

مثال 1: ایک Enum Constant Value تک رسائی

سب سے پہلے، ہم ایک اینوم بنائیں گے جس کا نام ہے ' پروگرامنگ کی زبانیں ' کا استعمال کرتے ہوئے ' enum ' مطلوبہ لفظ جو مستقل اقدار پر مشتمل ہے:

enum پروگرامنگ زبانیں {
سی، جاوا، ازگر
}

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

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ( 'جاوا' ) ;
System.out.println ( 'کیونکہ ان پر مشتمل ہے:' + منصوبہ ) ;

آؤٹ پٹ نے مخصوص enum مستقل کی قدر ظاہر کی:

آئیے دیکھتے ہیں کہ کیا ہوتا ہے جب ہم اس عنصر کو کہتے ہیں جو enum قسم میں موجود نہیں ہے۔

مثال 2: ایک غیر موجود Enum Constant Value تک رسائی حاصل کرنا

ہم اس مثال میں پہلے سے بنائے گئے اینوم پر غور کریں گے اور مستقل کی قدر حاصل کریں گے۔ C++ جو کہ پروگرامنگ لینگویجز انوم میں نہیں ہے:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ( 'C++' ) ;
System.out.println ( 'کیونکہ ان پر مشتمل ہے:' + منصوبہ ) ;

نتیجے کے طور پر، مرتب کرنے والا ایک استثناء پھینک دے گا:

آئیے دیکھتے ہیں کہ جب ہم اینوم میں null کہتے ہیں تو کیا ہوتا ہے۔

مثال 3: ایک null Enum Constant Value تک رسائی

ہم null String کو 'میں پاس کریں گے۔ کی قدر() 'طریقہ. یہ ایک استثناء بھی ڈالے گا کیونکہ ہم نے تخلیق کردہ اینوم میں کوئی null مستقل شامل نہیں کیا ہے:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ( ' ) ;
System.out.println ( 'کیونکہ ان پر مشتمل ہے:' + منصوبہ ) ;

آؤٹ پٹ

آئیے دیکھتے ہیں کہ اینوم کے تمام مستقل کو کیسے پرنٹ کیا جائے۔

مثال 4: ایک ہی وقت میں تمام Enum Constant Values ​​تک رسائی حاصل کرنا

کلاس کے مین () طریقہ میں ' مثال '، ہم enum کی تمام مستقل اقدار کو ' کا استعمال کرکے پرنٹ کریں گے۔ اقدار() 'طریقہ' میں کے لیے 'لوپ. ایسا کرنے کے لیے، ہم استعمال کریں گے ' عام () ” ایک اشاریہ کے ساتھ enum مستقل حاصل کرنے کا طریقہ، جیسے ایک ارے انڈیکس۔ آخر میں، valueOf() طریقہ 'کا استعمال کرتے ہوئے enum کے تمام مستقل کو پرنٹ کرے گا۔ System.out.println() طریقہ:

System.out.println ( انوم 'پروگرامنگ لینگویجز' پر مشتمل ہے: ) ;
کے لیے ( ProgrammingLanguages ​​pl : ProgrammingLanguages.values ( ) ) {
int i = pl.ordinal ( ) + 1 ;
System.out.println ( i+ ' +pl ) ;

}

آؤٹ پٹ پروگرامنگ لینگویجز نامی اینوم کے تمام مستقلات دکھاتا ہے:

ہم نے جاوا اینوم کلاس کے ویلیو آف() طریقہ استعمال کرنے کے لیے تمام بنیادی ہدایات کا احاطہ کیا۔

نتیجہ

' کی قدر() ” کا طریقہ enum کا مستقل حاصل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ Enum مستقل کے اعلان کے دوران استعمال ہونے والی اسی String کو قبول کرتا ہے اور واپس کرتا ہے۔ اگر پاس کردہ سٹرنگ enum کا مستقل نہیں ہے، تو یہ ایک استثناء پھینک دے گا۔ اس کے علاوہ، طریقہ کیس حساس ہے. اس مضمون میں، ہم نے تفصیلی مثالوں کے ساتھ Enum کلاس کے طریقہ کار کے valueOf() کے استعمال کی وضاحت کی۔