오늘 한 일
백준 3문제풀기Spring강의 듣기java강의 듣기
공부하면서 궁금한 점
열거체(Enumeration type)
enum 열거형명{상수명1, 상수명2, 상수명3, ... } 같이 관련된 상수들을 묶어 놓은것이다.
첫번째 상수 값은 0부터 설정되어 오른쪽으로 1씩증가한다.
장점으로는
1. 열거체를 비교할 때 실제 값 뿐만 아니라 타입까지도 체크한다.
2. 열거체의 상수값이 재정의 되더라도 재컴파일할 필요가 없다.
상수의 값을 별도로 지정할 수도 있는데
public enum Pruit {
APPLE(5), BANANA(12), ORANGE(1)
private final int value;
Pruit(int value) { this.value = value; }
public int getValue() { return value; }
}
이런식으로 사용 가능하다.
Enum클래스의 메서드
- value() 메서드
- 해당 열거체릐 모든 상수를 저장한 배열을 생성하여 반환한다
- valueOf() 메서드
- 전달된 문자열과 일치하는 해당 열거체의 상수를 반환한다.
- ordinal() 메서드
- 해당 열거체 상수가 열거체 정의에서 정의된 순서(0부터 시작)를 반환한다.
내일 할 일
- 백준 3문제 풀기
- 토이 프로젝트 하기
'TIL' 카테고리의 다른 글
23.02.02 TIL RSA (0) | 2023.02.03 |
---|---|
23.01.26 TIL MVC패턴 (0) | 2023.01.27 |
23.01.18 TIL 다이나믹 프로그래밍(DP) (0) | 2023.01.19 |
23.01.17 TIL String 리터럴과 new의 차이 (0) | 2023.01.18 |
23.01.12 TIL 백준 14225 문제 (Java) (0) | 2023.01.13 |