728x90
๋ฐ์ํ
* ๋ณธ ๋ด์ฉ์ <Java์ ์ ์ ๊ธฐ์ดํธ(๋จ๊ถ ์ฑ)>์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค.
โ ์ด๊ฑฐํ์ ์ฌ๋ฌ ์์๋ฅผ ์ ์ธํด์ผ ํ ๋, ํธ๋ฆฌํ๊ฒ ์ ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
โ ์ผ๋ฐ์ ์ผ๋ก ์์๋ฅผ ์ ์ธํ๋ ๋ฐฉ๋ฒ
class Card {
static final int CLOVER = 0;
static final int HEART = 1;
static final int DIAMOND = 2;
static final int SPADE = 3;
final int kind;
}
โ ์ด๊ฑฐํ์ ์ด์ฉํ์ฌ ์์๋ฅผ ์ ์ธํ๋ ๋ฐฉ๋ฒ
class Card {
enum Kind { CLOVER, HEART, DIAMOND, SPADE }
final Kind kind;
}
- ๋ฐ๋ก ๊ฐ์ ์ง์ ํด์ฃผ์ง ์์๋ ์๋์ ์ผ๋ก 0๋ถํฐ ์์ํ๋ ์ ์๊ฐ์ด ํ ๋น๋๋ค.
- ์ด๊ฑฐํ์ ์ ์ํ๋ ๋ฐฉ๋ฒ - enum ์ด๊ฑฐํ ์ด๋ฆ { ์์๋ช 1, ์์๋ช 2, ... }
'Backend > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ค๋ฒ๋ผ์ด๋ฉ(overriding)์ด๋? (0) | 2022.02.04 |
---|---|
[Java] Map ์ธํฐํ์ด์ค (0) | 2022.01.17 |
[Java] ๋๋ค์(Lambda Expression) (0) | 2022.01.17 |