패키지와 임포트 (Packages and Imports)
패키지 (Packages)
- Java에서 소스 코드를 관리하는 방식
- 물리적으로 디렉토리로 구분된 파일을 .으로 계층적으로 구분
- 패키지 이름을 짓는 규칙:
package 소속.프로젝트.용도
ex)package com.google.dev.utils
ex)package com.fastcampus.catcare.service
임포트 (Imports)
다른 패키지에 선언된 클래스를 사용하기 위한 키워드
패키지에 속한 모든 클래스를 import (하위 패키지는 포함하지 않음)
1
import com.example.project.utils.*;
패키지에 속한 특정 클래스를 import
1
2import com.fastcampus.dogcare.service.WebAPI;
import java.io.InputStream;클래스의 이름이 겹치는 경우, 패키지명을 포함하여 사용
1
2
3
4
5
6
7
8import java.util.List;
public class Foo {
public static void main(String args[]) {
List list = new List();
java.awt.List list2 = new java.awt.List();
}
}static 멤버는 static import하여 클래스를 생략하고 사용 가능
1
2
3
4
5
6
7
8
9import static java.lang.Math.random;
import static java.lang.System.out;
public class StaticImport {
public static void main(String args[]) {
out.println(random());
}
}