티스토리 뷰
Java 5.0 에 enum문법이 새로 추가되었는데, 그래도 21세기 인지라 예전 C/C++의 enum이 아니다.
public enum Operation { PLUS {double eval(double x, double y) {return x + y;}}, MINUS {double eval(double x, double y) {return x - y;}}, TIMES {double eval(double x, double y) {return x * y;}}, DIVIDE {double eval(double x, double y) {return x / y;}}, abstract double eval(double x, double y); }
이런 enum 클래스를 만들어 놓고, 이렇게 써먹을 수 있다:
for (Operation op: Operation.values()) double results = op.eval(x, y);
오옷! 멋지잖아! :-O
근데 새 문법들이 낯설어서 어떻게 써먹어야 할지 잘 모르겠다.
아직은 enum키워드 보다는 Jakarta~?CommonsLang의 Enum클래스에 이미 익숙하고,
새 것을 쭉쭉 빨아들이는 흡입력도 많이 약해져서... 글쎄...
'hacking > java' 카테고리의 다른 글
MavenNative2asciiPlugin (1) | 2005.10.20 |
---|---|
license to cache (0) | 2005.10.05 |
이번엔 Java 5? (0) | 2004.06.29 |
이번엔 JDesktopNetworkComponents ? (0) | 2004.06.25 |
JDesktopIntegrationComponents? (0) | 2004.06.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 땅끝마을
- 독후감
- 장필순
- Prototype
- nodejs
- CSS
- Java
- 여행
- JavaScript
- 영화
- ***
- 자전거
- DeveloperWorks
- **
- Dojo
- ****
- HTML5
- 자바스크립트
- 해남
- web
- ***1/2
- jQuery
- Ajax
- 책
- webapp
- docker
- 노래
- maven
- Eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함