[์ดํํฐ๋ธ ์๋ฐ] Enum ์ด๊ฑฐ ํ์
์ด๊ฑฐ ํ์
Enumeration - ์์ ๋ชฉ๋ก์ ๋ด์ ์ ์๋ ๋ฐ์ดํฐ ํ์
- ํน์ ํ ๋ณ์๊ฐ ๊ฐ์ง ์ ์๋ ๊ฐ์ ์ ํํ ์ ์๋ค. - > Type-safe ๋ฅผ ๋ณด์ฅํ ์ ์๋ค. (๋ณ์๊ฐ ๊ฐ์ง ์ ์๋ ๊ฐ์ ์ ํํด์ ๋ค๋ฅธ ๊ฐ์ ์
๋ ฅ ๋ชปํ๊ธฐ ๋๋ฌธ) - ์ฑ๊ธํค ํจํด์ ๊ตฌํํ ๋ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ์ง๋ฌธ1) ํน์ enum ํ์
์ด ๊ฐ์ง ์ ์๋ ๋ชจ๋ ๊ฐ์ ์ํํ๋ฉฐ ์ถ๋ ฅํ๋ผ. -> Enum์ values() ๋ฉ์๋๋ฅผ ์๋์ง ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ ์ง๋ฌธ2) enum์ ์๋ฐ์ ํด๋์ค์ฒ๋ผ ์์ฑ์, ๋ฉ์๋, ํ๋๋ฅผ ๊ฐ์ง ์ ์๋๊ฐ? ๋น์ฐํ ์ฌ์ฉํ ์ ์๋ค. ์์ ์์๋ ๋์ถฉ number๋ผ๋ ํ๋๋ฅผ ๊ฐ์ง๊ณ , ์์ฑ์๋ฅผ ์์ฑํ๋ค. ์ง๋ฌธ3) enum์ ๊ฐ์ == ์ฐ์ฐ์๋ก ๋์ผ์ฑ์ ๋น๊ตํ ์ ์๋๊ฐ? equals๋ณด๋ค ==๋ฅผ ๊ถ์ฅํ๋ ์ด์ ๋ ์ด..
2022.08.31