Энумдарды саптар менен кантип салыштырасыз?
Энумдарды саптар менен кантип салыштырасыз?

Video: Энумдарды саптар менен кантип салыштырасыз?

Video: Энумдарды саптар менен кантип салыштырасыз?
Video: Жыл мезгилдери 2024, Май
Anonim

үчүн салыштыруу String чейин Enum түрүн өзгөртүү керек энум чейин сап жана андан кийин салыштыруу алар. Ал үчүн toString() ыкмасын же name() ыкмасын колдонсоңуз болот. toString()- Мунун атын кайтарат энум туруктуу, декларацияда камтылган.

Шейлеликде, сиз енумлери нэхили децешдирйэрсициз?

Жасоонун эки жолу бар салыштыруу нын энум мүчөлөр: барабар ыкмасы эки экендигин текшерүү үчүн ички == операторун колдонот энум бирдей. Бул, Сен мүмкүн дегенди билдирет енум менен салыштыр == жана барабар ыкмасын колдонуу.

Ошондой эле билиңиз, enum valueOf эмнени кайтарат? java. lang. Enum . valueOf () ыкмасы кайтып келет the энум көрсөтүлгөн аталыш менен көрсөтүлгөн enumtype туруктуу. Аты жарыялоо үчүн колдонулган идентификаторго дал келиши керек энум бул түрдөгү туруктуу.

Бул жерде, саптын номерин кантип табасыз?

Сиз түзө аласыз Stringден Enum колдонуу менен Enum . valueOf() ыкмасы. valueOf() ар биринде кошулуучу статикалык ыкма Enum класс компиляция учурунда жана ал бардыгы үчүн ачык түрдө жеткиликтүү Enum баалуулуктар(), name() жана кардинал() методдору менен бирге.

Enum айланасында switch операторун колдоно аласызбы?

Ооба, Сиз Enum колдоно аласыз ичинде Иш билдирүүсүн которуштуруу Javaда инт примитив сыяктуу. Эгерде сен менен тааныш энум int үлгүсү, мында бүтүн сандар көрсөтүлөт энум анда Java 5ке чейинки баалуулуктар сен мурунтан эле билет Switch Case кантип колдонуу керек менен Enum.

Сунушталууда: