1. enum
자바에서 enum은 열거형(enumuration)이라고도 불리는 데이터 타입 중 하나입니다. enum은 특정 상수 값을 정의하는데 사용됩니다.
예를 들어, 자동차의 색상을 나타내는 열거형을 정의할 수 있습니다.
enum CarColor {
RED, BLUE, GREEN, YELLOW
}
위 예시에서 CarColor는 enum 타입의 이름입니다. RED, BLUE, GREEN, YELLOW는 해당 enum에 속하는 상수 값입니다.
enum은 클래스와 비슷한 형태를 가지고 있습니다.
enum은 기본적으로 final이기 때문에, enum 값이 변경되는 것을 방지할 수 있습니다.
또한 enum은 switch 문과 함께 사용될 때 유용합니다. switch 문에서 enum 값을 사용하면, 모든 enum 값에 대해 case 문을 작성할 필요가 없습니다.
아래는 enum을 사용하여 switch 문을 작성하는 예시입니다:
enum CarColor {
RED, BLUE, GREEN, YELLOW
}
public class Main {
public static void main(String[] args) {
CarColor color = CarColor.RED;
switch (color) {
case RED:
System.out.println("The car is red.");
break;
case BLUE:
System.out.println("The car is blue.");
break;
case GREEN:
System.out.println("The car is green.");
break;
case YELLOW:
System.out.println("The car is yellow.");
break;
default:
System.out.println("The car color is unknown.");
break;
}
}
}
위 예시에서 CarColor enum 값을 사용하여 switch 문을 작성합니다. 이를 통해, 모든 enum 값에 대해 case 문을 작성하지 않고도 코드를 작성할 수 있습니다.
'Java > Java😊' 카테고리의 다른 글
[Java] 기본타입과 참조타입에 대한 이해 (데이터타입) (0) | 2023.05.23 |
---|---|
[Java] TCP 통신에서 클라이언트의 국가를 확인하는 방법 (0) | 2023.05.10 |
[Java] 다중 파일 업로드 (MultipartFile[]) window,linux (0) | 2022.04.20 |
[Java] 현재접속한 IP, Browser, OS, 접속정보 확인 하는 방법 (0) | 2022.04.16 |
[Java] excel 파일 데이터 처리 (0) | 2021.11.19 |