본문 바로가기

Wanna be a Programmer/Java Programming

Java Programming - 패키지, Import, JAVA 소스 파일 구조


패키지(package)


- class file을 모아 놓은 directory(folder) 

src 코드 작성시 class 에는 package에 들어갈 것인지 선언해야 한다.

구문 : package Root.package이름.[sub_package경로]

package 선언은 소스코드 file당 한번만 할 수 있다.

package 선언은 소스코드의 첫 실행(명령)으로 와야만 한다.

package명은 식별자 규칙에 따라 준다. 관계 : 소문자, domain명 거꾸로

    디렉토리 컴파일 : javac d . *.java

 

Import 


- 다른 packageclass를 사용 할 때(변수선언, 생성자 호출 등) class의 경로를 등록

구문 : import package.Class; import package.*;

- import구문은 package 선언 다음 class 구문 전에 와야 한다.

- import classimport 하는 것이다. sub packageimport 안됨.

String, System, Math java.lang 패키지의 class들은 Import없이 사용

 


JAVA Source File Layout(자바 소스파일 구조)


Package 선언 파일당 한 개

import 구문

class 선언 및 구현

한 파일 당 class 선언 및 구현은 여러개 가능

public classfile당 하나만 가능

public class 이름 Source code file

.class 파일은 class 선언 당 하나씩 생성

class안에서 생성자, 메소드, Attribute의 순서는 상관없음