Programming/Java2014. 3. 17. 20:11
JDK 1.5.0부터 추가된 import static은
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
Posted by 구차니