java

java (package, import문)

소리소리솔소리 2022. 9. 27. 14:26

*패키지(package)

-클래스와 인터페이스의 집합

-클래스와 인터페이스를 함께 묶음으로 파일을 효율적으로 관리

-협업 시 서로 작업한 클래스 사이에서 발생 할 수 있는 이름의 충돌 문제도 패키지를 사용하면 피할 수 있다.

-자바에서 패키지는 물리적으로 하나의 디렉토리를 의미

-클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스 인식

 

-자바에서 자주 사용되는 패키지 중 하나인 String 클래스의 패키지 이름은

java.lang.String (java.lang 패키지에 속한 클래스)

 

 

 

패키지의 선언

-패키지 이름은 관례상 소문자로 작성

-숫자로 시작하면 안되고 특수문자는 _와 $만 사용 가능

-java로 시작하는 패키지는 자바 표준 API를 의미 하므로 사용해서는 안됨.

 

 

패키지를 사용하는 이유

-비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이

-다른 사람이 작성한 자바 클래스나 라이브러리를 사용해야 할 경우도 생기는데 패키지명이 다르면 클래스명이 동일해도 충돌없이 사용할 수 있다. 따라서 배포용으로 작성하는 자바 클래스는 반드시 패키지명을 포함하는 것이 올바른 방법이다.

 

 

 

 

 

*import문

사용하고자 하는 클래스 또는 인터페이스가 다른 패키지에 소속되어 있다면, import문으로 해당 패키지의 클래스 또는 인터페이스를 가져와 사용할 것을 컴파일러에게 알려 줘야 한다.