Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AutoConfiguration
- JPA
- java
- DesignPattern
- String
- ORM
- Kotlin for Java Developers
- beanfactory
- springboot
- 자바
- springwebmvc
- 클린코드
- 토비의스프링
- 빌드툴
- IOC
- 프록시
- Immutable
- FunctionalInterfaces
- 메이븐
- 컴퓨터시스템
- ApplicationContext
- gradle
- 링커
- lambda
- Spring
- 링킹
- exception
- hibernate
- DispatcherServlet
- 토비의스프링3.1
Archives
- Today
- Total
목록enum (1)
엔지니어로 가는 길
Java Enum도 하나의 클래스이다
Enum의 정의 Enum(enumerated type): 열거형, 서로 연관된 '상수'들의 집합 상수 상수란 변하지 않는 수를 뜻한다. Enum도 클래스 변수와 메소드, 생성자를 가질 수 있다. 위의 코드는 아래의 코드와 같은 역할을 한다. 즉, Fruit에서 단순히 APPLE, PEACH, BANANA라고 나열했을 뿐인데 이름이 각각 APPLE, PEACH, BANANA인 Fruit 타입의 객체(instance)가 생성되는 것이다. Enum은 서로 연관된 '상수'들의 집합이라고 했는데 웬 객체인가? 객체들을 보면 final이라는 키워드가 붙어 있다. 즉, 초기화 된 이후에 변경이 불가능하다는 뜻이다. 따라서 이들은 앞으로 변하지 않음으로 상수라고 할 수 있다. Enum의 특징 Enum의 생성자는 반드시..
프로그래밍/Java
2020. 1. 21. 15:57