JAVA공부하기 137

Package Naming Convention

 

패키지 이름의 이름 짓기 관례

- 널리 쓰이는 패키지인 경우

: 자신이 속한 조직의 인터넷 도메인 이름을 뒤집은 이름을 사용하여 패키지 이름 구성

: 부서, 프로젝트, 컴퓨터, 로긴 이름 등을 부가해서 패키지 이름을 만들 수 있다.

 

 

- 지역적으로만 사용하는 패키지인 경우

: 소문자로 시작

: java. 및 javax.는 자바 표준 패키지에만 사용되도록 예약되어 있음

 

 

 

 

자바공부하기 131

패키지 만들기

- 자바 원시 파일은 다음과 같은 순서로 이루어져있어야한다.

 

 

- 자바의 패키지는 디렉토리와 연관되어있다.

: 특정 패키지에 속하도록 설정했다면 그 이름과 동일한 이름을 가진 디렉토리에 컴파일 되어야한다.

: 패키지 선언이 없으면 해당 클래스들은 익명 패키지에 속한다.

 

 

 

 

 

실행

1. package1 이라는 폴더를 만들고 파일들을 저장한다.

2. C:\java\source\ 위치에서 아래와 같이 컴파일 후 실행

3. javac  -d  C: \java\source\package1    C: \java\source\package1\ *.java

4. java -cp   .;C:\java\source\package1   MyApplication

 

 

JAVA공부하기127

패키지(package)

- JAVA에서는 서로 관련된 클래스를 하나의 단위로 그룹화

- 계층 구조를 이루고 있음(이름만)

- 소프트웨어 재사용을 위한 매커니즘

- C/C++의 라이브러리와 동일

- 사용방법은 C/C++과 전혀 다름

 

목적

- 클래스, 인터페이스, 부 패키지 이름의 우연한 충돌방지 및 관리 용이성

: 2개의 클래스 혹은 인터페이스가 이름이 서로 같아도 서로 다른 이름의 패키지에 속하면 구분

: name space 부여

 

- 패키지단위 접근권한지정

 

패키지 구성

- 패키지 이름 : 클래스 파일이 있는 폴더 구조

- 클래스 이름 : 실제 자바 api

 

 

 

패키지 구조

+ Recent posts