2.5.6 정적 임포트
다음과 같이 정적 메서드와 정적 변수를 임포트하는 import 문 형태도 있다.
import static java.lang.Math.*;
이 지시문을 소스 파일의 위쪽에 추가하면 클래스 이름을 접두어로 붙이지 않고도 Math 클래스의 정적 메서드와 정적 변수를 사용할 수 있다.
r = sqrt(pow(x, 2) + pow(y, 2)); // 즉, Math.sqrt와 Math.pow를 의미한다.
원하는 정적 메서드나 정적 변수만 임포트할 수도 있다.
import static java.lang.Math.sqrt;
import static java.lang.Math.PI;
Note ≣
3장 인터페이스와 람다 표현식, 8장 스트림에서 살펴보겠지만, 다수의 정적 메서드를 제공하는 java.util.Comparator와 java.util.stream.Collectors를 사용할 때는 보통 정적 임포트 선언을 한다.