티스토리 뷰
Java 5.0
에 enum문법이 새로 추가되었는데, 그래도 21세기 인지라 예전 C/C++의 enum이 아니다.
에 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
- 독후감
- CSS
- 땅끝마을
- jQuery
- webapp
- ***1/2
- Prototype
- docker
- 여행
- Java
- JavaScript
- **
- 노래
- Dojo
- 해남
- ****
- Ajax
- 자전거
- 자바스크립트
- ***
- 장필순
- 영화
- Eclipse
- DeveloperWorks
- web
- 책
- nodejs
- HTML5
- maven
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함