본문 바로가기
Language/Java

[자바 기본 개념] 패키지

by 나비와꽃기린 2016. 6. 22.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

7. 패키지

7.1 자바의 패키지

-패키지란? 서로 관련된 클래스와 인터페이스의 컴파일 된 클래스 파일들을 하나의 디렉터리에 묶어

               놓은 것, 패키지는 jar 파일로 압축할 수 있음

-import를 이용하지 않는 경우 à 소스 내에서 매번 전체 패키지 이름과 클래스 이름을 써주어야 함

-import 키워드 이용하는 경우 à 소스의 시작 부분에 사용하려는 패키지 명시

 

7.2 패키지의 특징

-관련된 클래스 파일을 하나의 패키지로 계층화하여 관리 용이

-default로 선언된 클래스나 멤버는 동일 패키지 내의 클래스들이 자유롭게 접근하도록 허용

-높은 소프트웨어 재사용성

-java.lang, java.io 등의 패키지들 덕분에 일일이 코딩하지 않고 입출력 프로그램을 간단히 작성할 수 있음

-자바에서는 관련된 클래스들을 표준 패키지로 묶어 사용자에게 제공

 

7.3 주요 패키지

Java.lang

-스트링, 수학 함수, 입출력 등 자바 프로그래밍에 필요한 기본적인 클래스와 인터페이스

-자동 import

Java.util

-날짜, 시간, 벡터, 해쉬 테이블 등과 같은 다양한 유틸리티 클래스와 인터페이스 제공

Java.io

-키보드, 모니터, 프린터, 디스크 등에 입출력을 할 수 있는 클래스와 인터페이스 제공

Java.awt

-자바 GUI 프로그래밍을 위한 클래스와 인터페이스 제공

Java.swing

-자바 GUI 프로그래밍을 위한 스윙 패키지