✅ package ✅ import ✅ static import
클래스의 묶음
package 패키지명;
컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공한다.
import 패키지명,클래스명;
import java.util.Calendar;
import java.util.Date;
import java.util.ArrayList;
한 문장으로 처리하는 방법
import 패키지명.*;
import java.util.*;
클래스 이름 대신 '*'을 사용하는 것이 하위 패키지의 클래스까지 포함하는 것은 아니다.
예를 들어 2번 선언은 1번 선언을 대체할 수 없다.
1
import java.util.*;
import java.text.*;
2
import java.*;
static 멤버를 호출할 때 클래스 이름을 생략할 수 있다. (코드가 간결해짐)
import static java.lang.Integer.*; // Integer클래스의 모든 static 메서드
import static java.lang.Math.random;
import static java.lang.System.out; // System.out을 out만으로 참조가능
// 이전
System.out.println(Math.random());
// 이후
out.println(random());