패키지 사용하기

·2025년 5월 18일

Power Java

목록 보기
41/75

8.3 패키지 사용하기

•사용법
1) 완전한 이름으로 참조한다.
(=>패키지 이름이 클래스 앞에 붙은 것)
2) 패키지 내에서 우리가 원하는 클래스만을 포함한다.
3) 패키지 안의 모든 클래스를 포함한다.

1. 완전한 이름으로 참조

-같은 패키지 내라면 클래스 이름만 가지고 클래스를 참조하는 것이 가능.
-외부 패키지의 클래스를 사용하려면 앞에 패키지를 붙인 정식 클래스 이름을 써주어야 함.

*객체 생성시에도 동일하다.

graphics.Rectangle myRect = new graphics.Rectangle();

-반복적으로 많이 사용되는 클래스인 경우에는,
import를 사용하여 해당 클래스나 패키지를 포함하도록 한다.

2. 원하는 패키지 멤버만을 포함한다.

외부 패키지의 멤버를 사용하려면 아래의 문장을 사용한다.

(1) 멤버 import

import grapphics.Rectangle;

(2) 클래스 이름만 사용하여 참조(클래스가 포함되었으면)

Rectangle myRect = new Rectangle();

3. 전체 패키지를 포함한다.

import graphics.*;

-패키지 전체가 포함되면 패키지 이름을 생략하고 클래스 이름으로만 참조할 수 있다.

< 계층 구조의 패키지 포함하기 >

java.은 사용 불가능하다.
은 패키지 내의 모든 클래스를 불러온다는 뜻인데, java는 또다른 패키지들만 포함하고 있지, 클래스는 가지고 있지 않기 때문이다.

정적 import 문장

-클래스 안에 정의된 정적 상수나 정적 메소드를 사용하는 경우에 일반적으로는 클래스 이름을 앞에 적어주어야 한다.

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.*;

0개의 댓글