import static 은 JDK 5 부터 추가된 import 이다!
import static 은 static 한 변수(클래스 변수)와 static 메소드를 사용하고자 할 때 용이하다.
import static 을 사용하지 않고 static 변수에 접근하거나 메소드를 사용하는 경우에는
import [패키지명].[클래스명];
[클래스명].[static 변수];
[클래스명].[static 메소드]();
와 같이 사용해야한다.
하지만 import static 을 사용하는 경우에는
import static [패키지명].[클래스명].*;
// 또는
// import static [패키지명].[클래스명].[변수명];
// import static [패키지명].[클래스명].[메소드명];
[static 변수];
[static 메소드]();
와 같이 변수와 메소드를 사용할 때 앞에 클래스명을 붙이지 않아도 된다.
만일, 동일한 이름의 static 변수나, 메소드가 import 를 선언한 클래스 안에 존재한다면?
자신의 클래스에 있는 static 메소드나, 변수가 import static 으로 가져온 것보다 우선이다.
'Back-End > JAVA' 카테고리의 다른 글
[JAVA] equals() 메소드 Overriding (0) | 2016.08.29 |
---|---|
[JAVA] 접근제어자 (Access modifier) (0) | 2016.08.28 |
[JAVA] 패키지 시작 이름 (0) | 2016.08.28 |
[JAVA] 배열형 매개변수 (0) | 2016.08.27 |
[JAVA] Pass by Value & Pass by Reference (0) | 2016.08.27 |