반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- microservices
- 리액트프로젝트
- 데이터베이스
- html
- 자바
- job
- 웹개발자
- MSA
- Bambino
- servlet
- coding test
- mysql
- Java
- 코드잇
- DB
- 안드로이드
- msa개념
- CSS
- 밤비노
- Programming
- 웹개발
- 웹개발기초
- BCIT
- sql
- MVC
- jsp
- C
- two pointers
- jvm메모리구조
- SpringFramework
Archives
- Today
- Total
초보 개발자의 기록
패키지 (package) 본문
728x90
패키지?
- 클래스의 묶음
- 클래스 또는 인터페이스를 포함시킬 수 있음
서로 관련된 클래스들끼지 그룹단위로 묶어놓아, 클래스를 효율적으로 관리가능
- 자신만의 패키지 체계를 유지함으로 다른 개발자가 개발한 클래스 라이브러리의 클래스와 이름이 충돌되는것 방지
- 패키지도 다른 패키지를 포함할 수 있느며, '.' 점으로 구분한다.
-하나의 소스파일에는 첫 번째 문장으로 단 한번의 패키지 선언만을 허용
- 모든 클래스는 반드시 하나의 패키지에 속해야 함
- 패키지는 점 (.) 을 구분자로하여 계층구조로 구성가능
- 패키지는 물리적으로 클래스 파일(.class) 을 포함하는 하나의 디렉토리
선언
-클래스나 인터페이스의 소스파일(,java) 의 맨 위에 한줄 작성
package 패키지명;
조건
- 대소문자 모두 허용 but, 클래스명과 구분하기 위해 소문자로 사용하는것 원칙
- 패키지를 선언하지않아도 자바에서 기본적으로 이름없는 패키지(unnamed package) 제공
패키지를 지정하지 않는 모든 클래스들은 임의로 가은 패키지에 속함
Terminal (cmd창) 에서 패키지 설정
javac -d . 파일명.java
java -cp C:\kosta224 com.code.study.파일명
(-cp 는 일시적으로 클래스패스를 지정해주는 옵션)
728x90
반응형
'JAVA > Basic' 카테고리의 다른 글
매개변수가 있는 생성자(constructor) (0) | 2021.08.02 |
---|---|
import문 (0) | 2021.08.01 |
생성자 (Constructor) (0) | 2021.08.01 |
제어자 (Modifier) (0) | 2021.07.30 |
캡슐화 (Encapsulation) (0) | 2021.07.30 |