CH2-5 · MODEL

상수와 변수의 유효 범위: 먼저 구분할 경계

값이 한 번 정해진 뒤 바뀌지 않아야 한다면 그 의도를 코드가 직접 표현해야 합니다.

핵심 경계

final은 재대입을 막는다

기본 타입 변수에는 값 변경을, 참조 변수에는 다른 객체를 가리키는 변경을 막습니다.

핵심 경계

상수는 클래스 전체에서 한 번만 둔다

모든 인스턴스가 공유하는 변하지 않는 값은 static final 필드가 적합합니다.

핵심 경계

블록은 이름의 가시성을 제한한다

조건문과 반복문의 중괄호 안에서 선언한 지역 변수는 블록 밖에서 사용할 수 없습니다.

핵심 경계 기본 타입 변수에는 값 변경을, 참조 변수에는 다른 객체를 가리키는 변경을 막습니다.