본문 바로가기

백엔드/JAVA

열거형

 

 

 

 

public class EnumDemo {

  public static void main(String[] args) {
    System.out.println(People.FEMALE);
    System.out.println(People.TWO);
    int a = 2;
    if(People.TWO==a){
      System.out.println("여성입니다.");

    }
  }
}



class People { //상수값을 묶어놓은 클래스
  static final int MALE = 1; // MALE 상수
  static final int FEMALE = 2;
  static final int ONE = 1;
  static final int TWO = 2;
}

 

 

 

값이 변경되는 이슈가있음

 

 

 

[enum 열거타입]

// 열거형 만들기

class People { //상수값을 묶어놓은 클래스
  enum Gender{MALE , FEMALE }
  enum Num{ONE, TWO}

  }
  
  public class EnumDemo {

  public static void main(String[] args) {
    System.out.println(People.Gender.FEMALE);
    System.out.println(People.Num.TWO);

    int a = 2;
    if(People.Num.TWO==People.Gender.FEMALE){  
// num과 Gender의 데이터 타입이다르기때문에 비교가되지않는다.
// 데이터 타입이 변경 되지 않아 코드의 안정성이 보장된다.

      System.out.println("여성입니다.");

    }
  }
}

 

 

ctrl + alt + t

반응형

'백엔드 > JAVA' 카테고리의 다른 글

java - lambda  (0) 2024.08.28
JAVAerror로그  (0) 2024.08.26
오버라이딩  (0) 2024.08.21
문자열 테스트  (0) 2024.08.21
8/21 ch_05 배열,열거형  (0) 2024.08.21