시소당
자바를 사용할때 우리는 import 를 사용한다.
그래야지만 필요한 api의 메소드를 호출하거나 아니면 다른 클래스의 메소드를 호출할수 있다.
그런데..
1.5부터는 새로운 기능이 추가되었다
static import !!
static이라는 의미는 알고 있으니 걍 넘어가고
이 기능은 별거 없다..
말그대로 import하는데 static으로 해서 어디서든 클래스 이름없이 사용할 수 있다는 것이다.
근데 이넘은 static인 넘만 되는거 같다..(확신이 없음_-)
예제는 자바 200제 에서 따 왔다
====================================================================
public class MoStaticImportMain008_3
{
public static void main(String [] args){
double r = 10.0;
double c = r*r*Math.PI;
double d = Math.sqrt(2.4);
double e = Math.pow(2,3);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
}
====================================================================
import static java.lang.Math.*;
public class StaticImportMain008_4{
public static void main(String[] args){
double r = 10.0;
double c = r*r*PI;
double d = sqrt(2.4);
double e = pow(2,3);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
}
====================================================================
처음 소스는 1.4를 두번째는 1.5를 사용한것이다.
이런 식으로 최초 import를 시켜주는 것이다. 그러면 어디서든 소스처럼 메소드를 호출해서 사용할수 있다.
[출처] java 1.5 static import |작성자 어린양이
http://blog.naver.com/dlckdeo81?Redirect=Log&logNo=44409197