JDK 1.5.0부터 추가된 import static은
c++의 using namespace와 같은 역할을 한다.
아래의 문장이
이렇게 축약될 수 있다.
타이핑이 줄어서 편할수도 있지만
물론 이렇게 name space를 파괴하면서 다른 패키지와의 충돌이나
가독성(System.out.println이 워낙 익숙한데 out.println이라고 쳐놓으면.. )의 문제로
그리 많이 쓰이진 않는 듯 하다.
[링크 : http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html]
c++의 using namespace와 같은 역할을 한다.
아래의 문장이
double r = Math.cos(Math.PI * theta); |
이렇게 축약될 수 있다.
import static java.lang.Math.PI;
import static java.lang.Math.*;
double r = cos(PI * theta); |
타이핑이 줄어서 편할수도 있지만
물론 이렇게 name space를 파괴하면서 다른 패키지와의 충돌이나
가독성(System.out.println이 워낙 익숙한데 out.println이라고 쳐놓으면.. )의 문제로
그리 많이 쓰이진 않는 듯 하다.
[링크 : http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html]
'Programming > Java' 카테고리의 다른 글
java collection (0) | 2014.03.18 |
---|---|
java generic (0) | 2014.03.18 |
java inner class / anonymous class (0) | 2014.03.17 |
java private constructor (0) | 2014.03.14 |
java abstract / interface & cpp virtual (0) | 2014.03.14 |