달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'Enum'에 해당되는 글 1

  1. 2013.05.02 enum 사용하기
2013. 5. 2. 15:54

enum 사용하기 그거/Java2013. 5. 2. 15:54

enum 잘 안썼는데..  걍 정리해봄.


1. 단순 상수로 사용하기

public enum Gender { MALE, FEMALE };

public static void main(String[] args) {

System.out.println(Gender.MALE);

}


# 출력 #

MALE



2. 값 설정해서 사용하기

public enum Gender {

MALE(1), FEMALE(2);

private int value;

private Gender(int value) {

this.value = value;

}

public int getValue() {

return this.value;

}

}


public static void main(String[] args) {

System.out.println(Gender.MALE);

System.out.println(Gender.MALE.getValue());

}


# 출력 #

MALE

1



3. method override 해서 사용하기

public enum Gender {

MALE(1), FEMALE(2);

private int value;

private Gender(int value) {

this.value = value;

}

public int getValue() {

return this.value;

}

public String toString() {

switch(value) {

case 10 :

return "MAN";

case 20:

return "WOMAN";

default :

return "???";

}

}

}


public static void main(String[] args) {

System.out.println(Gender.MALE);

System.out.println(Gender.MALE.getValue());

System.out.println(Gender.FEMALE);

System.out.println(Gender.FEMALE.getValue());

}


# 출력 #

MAN

10

WOMAN

20



4. switch/case 에 사용하기

public enum Gender {

MALE(1), FEMALE(2);

private int value;

private Gender(int value) {

this.value = value;

}

public int getValue() {

return this.value;

}

public String toString() {

switch(value) {

case 10 :

return "MAN";

case 20:

return "WOMAN";

default :

return "???";

}

}

}


public static void main(String[] args) {

Gender male = Gender.MALE;

switch(male) {

case MALE:

System.out.println("MAN~~~");

break;

case FEMALE:

System.out.println("WOMAN~~~");

break;

default :

System.out.println("UHM.....");

break;

}

}


# 출력 #

MAN~~~


'그거 > Java' 카테고리의 다른 글

Spring 의 SimpleJdbcCall 이용시 에러.  (0) 2014.05.19
JSP 의 EL 과 JSTL  (0) 2013.08.09
자바 소스 디컴파일 해보기.  (0) 2013.04.11
Runtime Data Access  (0) 2012.07.30
NoClassDefFoundError vs ClassNotFoundException  (0) 2011.10.11
:
Posted by 뽀기