java
java (package, import문)
소리소리솔소리
2022. 9. 27. 14:26
*패키지(package)
-클래스와 인터페이스의 집합
-클래스와 인터페이스를 함께 묶음으로 파일을 효율적으로 관리
-협업 시 서로 작업한 클래스 사이에서 발생 할 수 있는 이름의 충돌 문제도 패키지를 사용하면 피할 수 있다.
-자바에서 패키지는 물리적으로 하나의 디렉토리를 의미
-클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스 인식
-자바에서 자주 사용되는 패키지 중 하나인 String 클래스의 패키지 이름은
java.lang.String (java.lang 패키지에 속한 클래스)
패키지의 선언
-패키지 이름은 관례상 소문자로 작성
-숫자로 시작하면 안되고 특수문자는 _와 $만 사용 가능
-java로 시작하는 패키지는 자바 표준 API를 의미 하므로 사용해서는 안됨.
패키지를 사용하는 이유
-비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이
-다른 사람이 작성한 자바 클래스나 라이브러리를 사용해야 할 경우도 생기는데 패키지명이 다르면 클래스명이 동일해도 충돌없이 사용할 수 있다. 따라서 배포용으로 작성하는 자바 클래스는 반드시 패키지명을 포함하는 것이 올바른 방법이다.
*import문
사용하고자 하는 클래스 또는 인터페이스가 다른 패키지에 소속되어 있다면, import문으로 해당 패키지의 클래스 또는 인터페이스를 가져와 사용할 것을 컴파일러에게 알려 줘야 한다.