ఎనమ్ అనేది జావాలోని డేటా రకం, ఇందులో ముందుగా నిర్ణయించిన స్థిరాంకాల సమితి ఉంటుంది. వారంలోని రోజులు, రంగులు అనేవి ఎనమ్కి కొన్ని సాధారణ ఉదాహరణలు. తరగతుల మాదిరిగానే, మీరు మీ స్వంత డేటా రకాలను పేర్కొనడానికి Enumsని ఉపయోగించవచ్చు. ఒక ఎనమ్ను క్లాస్ వెలుపల మరియు లోపల పేర్కొనవచ్చు, కానీ ఒక పద్ధతిలో కాదు.
జావాలో, ' enum ” అనే కీవర్డ్ని ఎనమ్ రకాన్ని నిర్వచించడానికి ఉపయోగించవచ్చు. ఒక enum ఏ ఇతర తరగతిని వారసత్వంగా పొందదు ఎందుకంటే ఇది అంతర్గతంగా Java Enum తరగతి నుండి వారసత్వంగా పొందుతుంది; అయినప్పటికీ, ఇది వివిధ రకాల ఇంటర్ఫేస్లను ఉపయోగించవచ్చు.
ఈ కథనం జావాలో ఎనమ్ క్లాస్ యొక్క వాల్యూఆఫ్() పద్ధతి యొక్క ఉపయోగాన్ని వివరిస్తుంది.
ఎనుమ్ జావా క్లాస్ యొక్క valueOf() పద్ధతిని ఎలా ఉపయోగించాలి?
ది ' యొక్క విలువ() ”ఎనమ్ క్లాస్ యొక్క పద్ధతి దాని పేరుతో పేర్కొన్న ఎనమ్ రకం యొక్క ఎనమ్ స్థిరాంకాన్ని పొందడానికి ఉపయోగించబడుతుంది. Enum స్థిరాంకాన్ని ప్రకటించడానికి ఉపయోగించే ఖచ్చితమైన స్ట్రింగ్ విలువOf() పద్ధతికి పంపబడుతుంది, ఇది Enum స్థిరాంకాన్ని అందిస్తుంది. ఇది కేస్ సెన్సిటివ్ పద్ధతి. మీరు చెల్లని స్ట్రింగ్ని యాక్సెస్ చేయడానికి ప్రయత్నిస్తే ఈ పద్ధతి మినహాయింపును కూడా అందిస్తుంది.
వాక్యనిర్మాణం
కింది వాక్యనిర్మాణం ' కోసం ఉపయోగించబడుతుంది యొక్క విలువ() 'పద్ధతి:
enum.valueOf ( 'స్థిరమైన విలువ' )
ఇక్కడ, ' enum 'అని పిలవడానికి ఉపయోగించే డిక్లేర్డ్ ఎన్యుమ్ పేరు యొక్క విలువ() స్ట్రింగ్ని పాస్ చేయడం ద్వారా పద్ధతి స్థిర విలువ ”.
ఉదాహరణ 1: ఎనమ్ స్థిరమైన విలువను యాక్సెస్ చేయడం
మొదట, మేము ' అనే పేరుతో ఒక enumని సృష్టిస్తాము. ప్రోగ్రామింగ్ భాషలు 'ఉపయోగించి' enum ” స్థిరమైన విలువలను కలిగి ఉండే కీవర్డ్:
enum ప్రోగ్రామింగ్ లాంగ్వేజెస్ {సి, జావా, పైథాన్
}
ప్రధాన () పద్ధతిలో “ ఉదాహరణ 'తరగతి, మేము మొదట ఒక వస్తువును సృష్టిస్తాము' ప్రణాళిక 'ఎనమ్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ స్థిరమైన విలువను నిల్వ చేసి, ఆపై ' యొక్క విలువ() స్ట్రింగ్ను పాస్ చేయడం ద్వారా enumతో పద్ధతి జావా ” ఇది enum నుండి స్థిరాంకం పొందడానికి ఉపయోగించబడుతుంది:
ప్రోగ్రామింగ్ లాంగ్వేజెస్ ప్లాంగ్ = ProgrammingLanguages.valueOf ( 'జావా' ) ;System.out.println ( 'ఎందుకంటే అవి ఉంటాయి:' + ప్రణాళిక ) ;
అవుట్పుట్ పేర్కొన్న enum స్థిరాంకం యొక్క విలువను ప్రదర్శిస్తుంది:
ఎనమ్ టైప్లో లేని మూలకాన్ని పిలిచినప్పుడు ఏమి జరుగుతుందో చూద్దాం.
ఉదాహరణ 2: ఉనికిలో లేని Enum స్థిరమైన విలువను యాక్సెస్ చేయడం
మేము ఈ ఉదాహరణలో గతంలో సృష్టించిన enumని పరిశీలిస్తాము మరియు స్థిరమైన విలువను పొందుతాము ' C++ ” అది ప్రోగ్రామింగ్ లాంగ్వేజెస్ ఎనమ్లో లేదు:
ప్రోగ్రామింగ్ లాంగ్వేజెస్ ప్లాంగ్ = ProgrammingLanguages.valueOf ( 'C++' ) ;System.out.println ( 'ఎందుకంటే అవి ఉంటాయి:' + ప్రణాళిక ) ;
ఫలితంగా, కంపైలర్ మినహాయింపును విసురుతుంది:
ఎనమ్లోని శూన్యమని పిలిచినప్పుడు ఏమి జరుగుతుందో చూద్దాం.
ఉదాహరణ 3: శూన్య Enum స్థిరమైన విలువను యాక్సెస్ చేయడం
మేము 'లో శూన్య స్ట్రింగ్ను పాస్ చేస్తాము యొక్క విలువ() ” పద్ధతి. సృష్టించిన enumలో మేము ఏ శూన్య స్థిరాంకాన్ని జోడించనందున ఇది మినహాయింపును కూడా విసురుతుంది:
ప్రోగ్రామింగ్ లాంగ్వేజెస్ ప్లాంగ్ = ProgrammingLanguages.valueOf ( '' ) ;System.out.println ( 'ఎందుకంటే అవి ఉంటాయి:' + ప్రణాళిక ) ;
అవుట్పుట్
enum యొక్క అన్ని స్థిరాంకాలను ఎలా ముద్రించాలో చూద్దాం.
ఉదాహరణ 4: అన్ని Enum స్థిరమైన విలువలను ఒకేసారి యాక్సెస్ చేయడం
తరగతి యొక్క ప్రధాన () పద్ధతిలో ' ఉదాహరణ ', మేము enum యొక్క అన్ని స్థిరమైన విలువలను 'ని ఉపయోగించి ముద్రిస్తాము విలువలు() 'లో పద్ధతి' కోసం ” లూప్. అలా చేయడానికి, మేము 'ని ఉపయోగిస్తాము ఆర్డినల్ () శ్రేణి సూచిక వంటి ఇండెక్స్తో enum స్థిరాంకాన్ని పొందే పద్ధతి. చివరగా, valueOf() పద్ధతి '' ఉపయోగించి enum యొక్క అన్ని స్థిరాంకాలను ముద్రిస్తుంది. System.out.println() 'పద్ధతి:
System.out.println ( 'ప్రోగ్రామింగ్ లాంగ్వేజెస్' అనేవి వీటిని కలిగి ఉన్నాయి: ' ) ;కోసం ( ProgrammingLanguages pl : ProgrammingLanguages.values ( ) ) {
int i = pl.ordinal ( ) + 1 ;
System.out.println ( i+ '' +pl ) ;
}
అవుట్పుట్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ అనే ఎన్యుమ్ యొక్క అన్ని స్థిరాంకాలను ప్రదర్శిస్తుంది:
మేము Java Enum క్లాస్ యొక్క valueOf() పద్ధతిని ఉపయోగించడానికి అన్ని ప్రాథమిక సూచనలను కవర్ చేసాము.
ముగింపు
ది ' యొక్క విలువ() ఎన్యుమ్ యొక్క స్థిరాంకాన్ని పొందడానికి ” పద్ధతి ఉపయోగించబడుతుంది. ఇది Enum స్థిరాంకం యొక్క డిక్లరేషన్ సమయంలో ఉపయోగించిన అదే స్ట్రింగ్ను అంగీకరిస్తుంది మరియు తిరిగి ఇస్తుంది. పాస్ చేయబడిన స్ట్రింగ్ enum యొక్క స్థిరాంకం కానట్లయితే, అది మినహాయింపును విసురుతుంది. అలాగే, పద్ధతి కేస్-సెన్సిటివ్. ఈ కథనంలో, ఎనమ్ క్లాస్ పద్ధతి యొక్క valueOf() వినియోగాన్ని మేము వివరణాత్మక ఉదాహరణలతో వివరించాము.