8.3 패키지 사용하기
•사용법
1) 완전한 이름으로 참조한다.
(=>패키지 이름이 클래스 앞에 붙은 것)
2) 패키지 내에서 우리가 원하는 클래스만을 포함한다.
3) 패키지 안의 모든 클래스를 포함한다.
-같은 패키지 내라면 클래스 이름만 가지고 클래스를 참조하는 것이 가능.
-외부 패키지의 클래스를 사용하려면 앞에 패키지를 붙인 정식 클래스 이름을 써주어야 함.
*객체 생성시에도 동일하다.
graphics.Rectangle myRect = new graphics.Rectangle();
-반복적으로 많이 사용되는 클래스인 경우에는,
import를 사용하여 해당 클래스나 패키지를 포함하도록 한다.
외부 패키지의 멤버를 사용하려면 아래의 문장을 사용한다.
(1) 멤버 import
import grapphics.Rectangle;
(2) 클래스 이름만 사용하여 참조(클래스가 포함되었으면)
Rectangle myRect = new Rectangle();
import graphics.*;
-패키지 전체가 포함되면 패키지 이름을 생략하고 클래스 이름으로만 참조할 수 있다.
java.은 사용 불가능하다.
은 패키지 내의 모든 클래스를 불러온다는 뜻인데, java는 또다른 패키지들만 포함하고 있지, 클래스는 가지고 있지 않기 때문이다.
-클래스 안에 정의된 정적 상수나 정적 메소드를 사용하는 경우에 일반적으로는 클래스 이름을 앞에 적어주어야 한다.
ex) java.lang.Math의 상수 PI, 정적 메소드 sin(), cos(), tan().
double r = Math.cos(Math.PI * theta);
하지만 정적 import 문장을 사용하면
클래스 이름을 생략하여도 된다.
import static java.lang.Math.*;
double r = cos(PI * theta);

1. java.util.ArrayList list = new java.util.ArrayList()
2. import java.util.ArrayList;
3. import java.util.*;