변수이므로 먼저 담은 10이 없어지고, 5가 저장됩니다. 그러나 상수는 이런 코드가 불가능합니다. 이번에는 상수를 선언하겠습니다. 상수는 앞에 final이라는 키워드를 붙여 선언합니다. 키워드에서도 변경 불가라는 의미가 느껴지죠? 그 외 선언하는 방법은 같습니다. 자, 정숫값을 담을 수 있는 상수 j를 선언하겠습니다.
public class ConstantExam {
public static void main(String[] args) {
final int j;
}
}
여기서 하나만 기억하세요. 변수를 선언할 때 명명 규칙이 있는 것처럼 상수를 선언할 때도 명명 규칙과 관례가 있습니다. 다른 명명 규칙은 변수와 같지만, 모두 대문자로 구성된 명사를 사용하는 것이 상수의 관례입니다. 따라서 j라는 이름을 붙인다면 소문자 j보다는 대문자 J를 사용하는 것이 좋습니다. 상수 J를 선언하고 J에 10을 넣습니다. 이렇게 선언하면 상수 J에는 10이라는 값이 저장됩니다.
public class ConstantExam { public static void main(String[] args) { final int J; J = 10; System.out.println(J); } }
실행결과
10