1. import문
- 클래스를 사용할 때 패키지이름을 생략할 수 있다.
class ImportTest {
java.util.Date today = new java.util.Date();
}
import java.util.Date;
class ImportTest {
Date today = new Date();
}
- 컴파일러에게 클래스가 속한 패키지를 알려준다.
- java.lang패키지의 클래스는 import하지 않고도 사용할 수 있다.
2. import문의 선언
- import문을 선언하는 방법은 다음과 같다.
import java.패키지명.클래스명;
or
import java.패키지명.*; // 모든 클래스
- import문은 패키지문과 클래스선언의 사이에 선언한다.
- import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향없음.
- 이름이 같은 클래스가 속한 두 패키지를 import할 때는 클래스 앞에 패키지명을 붙여줘야 한다.
import java.sql.Date;
import java.util.Date;
public class ImportTest {
public static void main(String[] args) {
java.util.Date today = new java.util.Date();
}
}
3. static import문
- static멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.
import static java.lang.Integer.*; // Integer클래스의 모든 static메서드
import static java.lang.Math.random; // Math생략 가능
import static java.lang.System.out; // System.out을 out만으로 참조가능
System.out.println(Math.random());
out.println(random());
'Java' 카테고리의 다른 글
63. 접근제어자 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.22 |
---|---|
62. 제어자, static, final, abstract - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.22 |
58. 오버라이딩 - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2024.12.20 |
57. 단일상속, Object클래스 - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2024.12.20 |
56. 클래스 간의 관계, 상속과 포함 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.20 |