본문 바로가기

Back-End/JAVA

[JAVA] import static

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