패키지 (Package)
- 윈도우에서의 폴더, 리눅스에서의 디렉토리에 해당하는 개념
- 자바의 클래스 파일들을 모아놓는 공간
- 특정 클래스 파일은 하나의 패키지에만 소속되어야 함
우리가 평소 자주 쓰던 문자열을 담는 데이터 타입인 참조형 변수 String도 원래는
java.lang 패키지 내에 있는 클래스라 원래는 아래 처럼 풀네임으로 써줘야한다
java.lang.String s = "홍길동";
하지만 java.lang 패키지는 유일하게 생략이 가능한 패키지이고
그 외는 반드시 패키지의 위치 정보가 필요하다
기본 문법
package 패키지명;
package 키워드는 소스 코드의 최상단인 첫번째 라인에 존재해야 하며 클래스 내에서 단 한번만 사용이 가능하다
패키지를 생성하면 워크스페이스의 src 경로에 폴더로 생성된다..!
package 단계를 생성할 때 소속을 나타낼 때는 도메인을 거꾸로 사용하는 암묵적인 규칙이 있다
Ex) example.com -> com.example
Import
원래 클래스에 접근할 때 패키지명.클래스명 형태로 특정 클래스에 접근하거나 import 문을 사용하여 특정 패키지의 위치를 선언하여 패키지명 지정 생략 가능한데 같은 패키지 내에서는 패키지명을 생략할 수 있다
기본 문법
import 클래스명;
package 보다는 아래, 다른 코드보다는 위에 존재해야 한다
javax.swing.JButton과 javax.swing.JFrame을 import한다고 가정해보자
위 클래스 외에도 앞으로 수 많은 클래스를 import 해야할 일이 있는 경우가 있을텐데
javax.swing.* 로 import 해주면 javax.swing의 모든 하위 클래스들을 import 해줄 수 있다
단축키
Ctrl + Shift + O
'BackEnd > Java' 카테고리의 다른 글
this, 자신을 가리키는 예약어 (0) | 2020.02.12 |
---|---|
생성자 (Constructor) (0) | 2020.02.12 |
오버로딩(Overloading)과 가변인자(비정형인자) (0) | 2020.02.11 |
Getter, Setter (0) | 2020.02.11 |
메서드 (method) (0) | 2020.02.04 |