728x90

import

클래스를 사용할 때 패키지 이름을 생략할 수 있게 컴파일러에게 클래스가 속한 패키지를 알려줌

컴파일 시에 처리되므로 프로그램의 성능에 영향이 없음

//import 사용 전
java.util.Date today = new java.util.Date();

//import 사용 후
import java.util.Date;
Date today = new Date();

//주의사항
import java.util.* // 유틸 클래스의 모든 패키지
import java.* // 자바 패키지의 모든 클래스. 사용불가

static import

static 멤버를 사용할 때 클래스 이름을 생략할 수 있게 해줌

코드를 간결하게 도와주지만 알아보기 힘들기 때문에 가급적이면 사용하지 않는게 좋음

//전
System.out.println(Math.random());

//후
import static java.lang.Math.random;
import static java.lang.System.out;

out.println(random());

 

'Java > Notion' 카테고리의 다른 글

다형성  (0) 2023.04.24
제어자와 캡슐화  (0) 2023.04.24
패키지 (package)  (0) 2023.04.24
super, super()  (0) 2023.04.24
오버라이딩 (Overriding)  (0) 2023.04.24

+ Recent posts