티스토리 뷰

반응형

패키지(package)

-       서로 관련된 클래스와 인터페이스의 묶음

-       클래스가 물리적으로 클래스파일(*.class)인 것처럼, 패키지는 물리적으로 폴더이다.

-       패키지는 서브패키지를 가질 수 있으며, ‘.’으로 구분한다.

-       클래스의 실제 이름(full name)은 패키지 명이 포함된 것이다.

(String 클래스의 full name java.lang.String)

-       Rt.jar Java API의 기본 클래스들을 압축한 파일

(JDK설치경로 \jre\lib에 위치)

 

패키지의 선언

-       패키지는 소스파일에 첫 번째 문장(주석 제외)으로 단 한번 선언한다.

-       하나의 소스파일에 둘 이상의 클래스가 포함된 경우, 모두 같은 패키지에 속하게 된다.

(하나의 소스파일에 단 하나의 public클래스만 허용한다.)

-       모든 클래스는 하나의 패키지에 속하며, 패키지가 선언되지 않은 클래스는 자동적으로 이름없는(unnamed)패키지에 속하게 된다.

 

Import

-       사용할 클래스가 속한 패키지를 지정하는데 사용

-       import문을 사용하면 클래스를 사용할 때 패키지 명을 생략할 수 있다.

-       Java.lang패키지의 클래스는 import하지 않고도 사용할 수 있다.

 

Ex)

class ImportEx1

{

           public static void main(String[] args){

                     java.util.Data d = new java.util.Data();

                     System.out.println(d);

           }

}

 

결과 값

20:58:58 -> 현재 시간을 보여주고 있다.

 

=>java.util.Data패키지에 있는 값을 사용하는 방법을 보여주고 있다.

 

Ex)

Import java.util.*;

 

class ImportEx2

{

           public static void main(String[] args){

                     Data d = new Data();

                     System.out.println(d);

           }

}

 

결과 값

21:02:35 -> 현재 시간을 보여주고 있다.

 

=>import문을 사용해서 java.util에 있는 모든 패키지를 사용할 수 있다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함
반응형