변수와 동일하게 데이터를 저장할 수 있는 공간
다른점
한 번 메모리에 저장된 데이터를 변경할 수 없다.
변경되지 않는 고정된 값을 저장할 목적으로 사용
초기화 이후 값 대입 시 컴파일 에러를 발생시켜 값이 수정되지 못하도록 한다.
final 키워드 사용
/* 1. 상수 선언
* 상수 선언 시 자료형 앞에 final 키워드를 붙인다. */
/* 1. 상수 선언
* 상수 선언 시 자료형 앞에 final 키워드를 붙인다. */
final int AGE;
/* 2. 초기화 */
AGE = 20;
//AGE = 30; //한 번 초기화 한 이후 값을 재 대입하는 것은 불가능하다.
/* 3. 필요한 위치에 상수를 호출해서 사용한다. */
/* 3-1. 출력 구문에서 사용 */
System.out.println("AGE의 값 : " + AGE);
/* 3-2. 필요시 연산식에 호출해서 사용 */
System.out.println("AGE의 2배 : " + (AGE * 2));
기억!
상수는 한 번 초기화 한 이후 값을 재 대입하는 것은 불가능하다.
final int AGE1 = 20;
final int AGE2 = 30;
final int age3 = 40; //소문자로 사용은 가능하지만 변수와 구분하기 힘들기 때문에 만들어진 규칙이다.final int MAX_AGE = 60;
final int MIN_AGE = 20;
final int minAge = 30; //camel case 사용이 가능하지만 역시 변수와 구분되지 않는다.