9.1 final 변수와 상수

final 키워드는 이름 그대로 끝! 이라는 뜻이다.

변수에 final 키워드가 붙으면 더는 값을 변경할 수 없다.

final - 필드(멤버 변수)

 // final 필드 - 필드 초기화
public class FieldInit {
	static final int CONST_VALUE = 10;
    final int value = 10;
}

static final

이런 이유로 필드에 final + 필드 초기화를 사용하는 경우 static 을 붙여서 사용하는 것이 효율적이다.

상수(Constant)

상수는 변하지 않고, 항상 일정한 값을 갖는 수를 말한다. 자바에서는 보통 단 하나만 존재하는 변하지 않는 고정된 값을 상수라 한다.

이런 이유로 상수는 static final 키워들 사용한다.