final 필드는 한번 초기화되면 수정할 수 없는 필드지만 객체마다 다른 값으로 초기화될 수 있기 때문에 final 필드를 상수라고 하지 않는다
static final 필드는 객체마다 저장되지 않고, 클래스에만 포함되고 한 번 초기값이 저장되면 변경할 수 없기 때문에 static final 필드를 상수라고 함
상수의 이름은 모두 대문자
서로 다른 단어 혼합되면 _ 사용
// java.lang에서 제공하는 Math 클래스publicfinalclassMath{publicstaticfinaldouble PI =3.14159265358979323846;privatestaticfinaldouble DEGREES_TO_RADIANS =0.017453292519943295;...}