본문 바로가기
언어/java

[Java] 6. 클래스 (4) - 11~12

by 젼젼39 2025. 5. 13.

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