패키지(package)
- class file을 모아 놓은 directory(folder)
→ src 코드 작성시 class 에는 package에 들어갈 것인지 선언해야 한다.
- 구문 : package Root.package이름.[sub_package경로]
- package 선언은 소스코드 file당 한번만 할 수 있다.
- package 선언은 소스코드의 첫 실행(명령)문으로 와야만 한다.
- package명은 식별자 규칙에 따라 준다. → 관계 : 소문자, domain명 거꾸로
※ 디렉토리 컴파일 : javac –d . *.java
Import
- 다른 package의 class를 사용 할 때(변수선언, 생성자 호출 등) 그 class의 경로를 등록
- 구문 : import package명.Class명; import package명.*;
- import구문은 package 선언 다음 class 구문 전에 와야 한다.
- import는 class만 import 하는 것이다. → sub package는 import 안됨.
※ String, System, Math – java.lang 패키지의 class들은 Import없이 사용
JAVA Source File Layout(자바 소스파일 구조)
Package 선언 → 파일당 한 개 import 구문 class 선언 및 구현 ① 한 파일 당 class 선언 및 구현은 여러개 가능 ② public class는 file당 하나만 가능 ③ public class 이름 → Source code file 명 ④ .class 파일은 class 선언 당 하나씩 생성 ⑤ class안에서 생성자, 메소드, Attribute의 순서는 상관없음 |
'Wanna be a Programmer > Java Programming' 카테고리의 다른 글
Java Programming - 상속, 메소드 오버라이딩, super (0) | 2012.07.02 |
---|---|
Java Programming - Static vs Instance, 접근제한자 (0) | 2012.07.02 |
Java Programming - 조건문, 반복문, 배열 (0) | 2012.07.01 |
Java Programming - 데이터 타입, Cast 연산자 (0) | 2012.07.01 |
Java Programming - 캡슐화(Encapsulation), 지역변수 (0) | 2012.07.01 |