Како користити валуеОф() метод Енум Јава класе

Kako Koristiti Valueof Metod Enum Java Klase



Енум је тип података у Јави који укључује унапред одређени скуп константи. Дани у недељи, боје су неки од уобичајених примера Енума. Слично класама, можете користити енуме да одредите сопствене типове података. Енум се може навести и изван и унутар класе, али не у оквиру методе.

У Јави, „ енум ” кључна реч се може користити за дефинисање типа Енум. Енум не може да наследи ниједну другу класу јер наслеђује класу Јава Енум интерно; међутим, може да користи различите интерфејсе.







Овај чланак ће објаснити употребу методе валуеОф() класе Енум у Јави.



Како користити валуеОф() метод Енум Јава класе?

Вредност() ” метода Енум класе се користи за добијање енум константе наведеног типа енум са њеним именом. Тачан стринг који се користи за декларисање Енум константе се прослеђује методу валуеОф(), који враћа Енум константу. То је метода која разликује велика и мала слова. Овај метод такође избацује изузетак ако покушате да приступите неважећем низу.



Синтакса





Следећа синтакса се користи за „ Вредност() ” метод:

енум.валуеОф ( 'константна вредност' )



Овде, „ енум ” је име декларисаног енума који се користи за позивање „ Вредност() ” преношењем стринга као „ константнаВалуе ”.

Пример 1: Приступ константној вредности енума

Прво ћемо креирати енум под називом „ Програмски језици ' помоћу ' енум ” кључна реч која садржи константне вредности:

енум ПрограммингЛангуагес {
Ц, Јава, Питхон
}

У маин() методи „ Пример ” класе, прво ћемо креирати објекат “ план ” енума ПрограммингЛангуагес који чувају константну вредност, а затим позивају „ Вредност() ” метод са енумом преношењем стринга “ Јава ” који ће се користити за добијање константе из енума:

ПрограммингЛангуагес планг = ПрограммингЛангуагес.валуеОф ( 'Јава' ) ;
Систем.оут.принтлн ( 'јер се састоје: ' + план ) ;

Излаз је приказао вредност наведене константе енума:

Хајде да видимо шта се дешава када позовемо елемент који не постоји у типу енума.

Пример 2: Приступ непостојећој Енум константној вредности

Размотрићемо претходно креирани енум у овом примеру и добити вредност константе „ Ц++ ” који се не налази у набрајању ПрограммингЛангуагес:

ПрограммингЛангуагес планг = ПрограммингЛангуагес.валуеОф ( 'Ц++' ) ;
Систем.оут.принтлн ( 'јер се састоје: ' + план ) ;

Као резултат, компајлер ће избацити изузетак:

Хајде да видимо шта се дешава када позовемо нулл у енум.

Пример 3: Приступ нултој Енум константној вредности

Проследићемо нулти стринг у „ Вредност() ” метод. Такође ће избацити изузетак јер нисмо додали ниједну нул константу у креирани енум:

ПрограммингЛангуагес планг = ПрограммингЛангуагес.валуеОф ( ' ' ) ;
Систем.оут.принтлн ( 'јер се састоје: ' + план ) ;

Излаз

Хајде да видимо како да одштампамо све константе енума.

Пример 4: Приступ свим константним вредностима енума одједном

У методи маин() класе “ Пример ”, исписаћемо све константне вредности енума користећи „ вредности() ” метод у „ за ” петља. Да бисмо то урадили, користићемо „ редни() ” да бисте добили енум константу са индексом, као што је индекс низа. На крају, метода валуеОф() ће одштампати све константе енума користећи „ Систем.оут.принтлн() ” метод:

Систем.оут.принтлн ( 'Енум 'ПрограммингЛангуагес' садржи: ' ) ;
за ( ПрограммингЛангуагес пл : ПрограммингЛангуагес.валуес ( ) ) {
инт и = пл.редни ( ) + 1 ;
Систем.оут.принтлн ( и+ ' ' +пл ) ;

}

Излаз приказује све константе енума под називом ПрограммингЛангуагес:

Покрили смо сва основна упутства за коришћење методе валуеОф() класе Јава Енум.

Закључак

Вредност() ” се користи за добијање константе енума. Он прихвата и враћа исти стринг који се користи током декларације Енум константе. Ако прослеђени низ није константа енума, избациће изузетак. Такође, метода је осетљива на велика и мала слова. У овом чланку смо објаснили употребу валуеОф() методе класе Енум са детаљним примерима.