6.11 final 필드와 상수
(1) final 필드 선언
: 초기값이 저장되면 이것이 최종적인 값이 되어 프로그램 실행 도중에 수정할 수 없음
- 1. 필드 선언 시에 초기값 대입
- 2. 생성자에서 초기값 대입
(2) 상수 선언
- 불변의 값을 저장하는 필드
static final 타입 상수 [=초기값];
- 선언 시에 초기값을 주는 것이 일반적
- 복잡한 초기화가 필요한 경우 정적 블록에서 초기화 (static { } )
- 상수 이름은 모두 대문자, _ 로 단어들 연결
- 상수는 정적 필드 == 클래스로 접근해 도트 연산자로 읽을 수 있음
6.12 패키지
(1) 패키지 선언
: package 키워드와 함꼐 패키지 이름을 기술한 것, 항상 소스 파일 최상단에 위치
- 패키지 디렉토리는 클래스 컴파일 과정에서 자동으로 생성됨 (컴파일러가 클래스의 패키지 선언을 보고 디렉토리 자동 생성)
(2) import 문
- 다른 패키지에 있는 클래스 사용시 import문을 이용해 명시
- 동일한 패키지에 포함된 다수의 클래스 사용 시, 클래스 이름 생략 후 *
'언어 > java' 카테고리의 다른 글
[Java] 6. 클래스 (6) - singleton (0) | 2025.05.17 |
---|---|
[Java] 6. 클래스 (5) - 13~15 (0) | 2025.05.14 |
[Java] 6. 클래스 (3) - 8~10 (0) | 2025.05.13 |
[Java] 6. 클래스 (2) - 5~7 (0) | 2025.03.22 |
[Java] 6. 클래스 (1) 1~4 (0) | 2025.03.22 |