상수
변하지 않는 값(변수와 반대)
값이 변하면 안되는 원주율 파이값, 프로그램 내에서 맥스넘버를 지정하거나, 사람수 50명을 지정하거나... 등 값이 변하면 안되는 값을 설정한다.
{cf변수 : 변하는 값}
상수를 선언하기
final 키워드 사용
final로 선언된 상수는 다른 값을 대입 할 수 없다
ex) PI(파이) = 3.15; //에러 남
상수설정 예시
리터럴 (literal)
프로그램에서 사용하는 모든 숫자, 값, 논리값 등을 리터럴이라고 한다. (10, 3.14, 'A', true 등..)
리터럴은 특정 메모리 공간인 '상수 풀(comstant pool)' 이라는 곳에 저장된다.
프로그램이 실행 될 때 '프로그램이 메모리에 로딩된다' 라고 한다. 프로그램에 사용되는 상수들은 모두 상수 풀이라는 메모리에 저장된다. 그리고 프로그램에서 값이 필요한 경우에 상수 풀에서 가져와서 사용된다
상수 풀에 저장 될 때 정수는 int, 실수는 double로 저장된다. 따라서 long이나 float 값으로 저장해야 하는 경우 식별자(L,l,F,f)를 명시해야 한다.