오늘은 static import에 대해서 알아보려고 한다.
그동안 개발을 하면서 들어본 적이 없었기에 매우 편리한 기능이라고 생각되었다.
어떤 기능인지 한 번 살펴보자.
public class Main{
public static void main(String[] args) {
System.out.println("GG_BB");
}
쉽게 알아보기 위해서 누구나 한번 쯤은 써봤을 println을 예제로 사용하겠다.
위 코드는 그저 GG_BB라는 구문 하나를 출력하기 위한 코드이다.
이 코드에 static import를 적용시켜보겠다.
import static java.lang.System.*;
public class Main{
public static void main(String[] args) {
out.println("GG_BB");
}
static import를 통해 System을 적지않아도 사용할 수 있게 되었다.
이처럼 static import를 이용하면 클래스명을 생략할 수 있어서 코드를 더 간결하게 작성할 수 있다.
하지만 이 역시나 남용하면 혼동을 줄 수도 있고, 같은 이름의 클래스가 있다면 자신의 클래스를 우선으로 하기 때문에 주의해야한다.
다른 예제 코드들 :
import static java.lang.Math.abs;
int i = abs(-3);
'언어 > Java' 카테고리의 다른 글
[Java] 가변인자 ... 표현 (0) | 2022.03.20 |
---|---|
[Java] 컬렉션 프레임워크 (0) | 2022.03.20 |
[Java] - Lambda 표현식과 Stream (0) | 2022.03.20 |
[Java] 자바 프로그램의 구조 (0) | 2022.03.20 |
[Java] - 자바란? (0) | 2022.03.20 |