-
Java ImportJava 2024. 2. 25. 15:02728x90반응형
improt문
컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보 제공
클래스의 코드를 작성하기 전에 import문으로 사용하고자 하는 클래스의 패키지를 미리 명시하면 소스코드에 사용되는 클래스 이름에서 패키지명을 생략할 수 있다.
임포트는 프로그램 성능에 전혀 영향이 없다.
컴파일러는 import문을 통해 소스파일에 사용된 클래스들의 패키지를 알아낸 다음 모든 클래스 이름 앞에 패키지명을 붙여준다
import를 많이 사용하면 컴파일 시간이 아주 조금 더 걸리긴 한다
이클립스는 컨트롤+시프트+o를 누르면 자동으로 임포트를 추가해준다import java.util.Calendar; import java.util.Date; import java.util.ArrayList; >> import java.util.*; 이렇게 가능
근데 이렇겐 안된다import java.util.*; // java패키지에 있는 util패키지의 모든 클래스 import java.text.*; // java패키지에 있는 text패키지의 모든 클래스 >> import java.*; // java패키지에 있는 모든 클래스 != 자바 패키지에 있는 모든 클래스 + 하위 패키지에 있는 모든 클래스
하위 패키지 것들은 포함 안시켜줌
import 단점
import하는 패키지의 수가 많을 때는 어느 클래스가 어느 패키지에 속하는지 구별하기 어려움
static import
import는 패키지명을 생략한다
static import는 호출할 때 클래스 이름을 생략한다System.out.println(Math.random()); > out.println(random());
728x90반응형'Java' 카테고리의 다른 글
Java 클래스의 다양한 형태(추상 클래스, 내부 클래스, 익명 클래스) (1) 2024.02.25 Java 제어자 (0) 2024.02.25 Java 패키지 (1) 2024.02.25 Java 배열 (1) 2024.02.25 Java 반복문, 조건문, 메서드 (0) 2024.02.25