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 |