이해를 위한 메모 공간

3-2.상수와 리터럴상수

자바게 2020. 3. 20. 21:41

상수(Constant)는 처음 정한 수에서 바뀌지않는 수

절댓값이라고 생각하면 되는것인가.

 

final형에 변수선언후 초기화. MIN_NUM의 경우 초기 값을 지정한 후 값을 변동하려고하면 빨간줄이 표시된다.

리터럴(literal)이란 프로그램에서 사용하는 모든 숫자,문자,논리값(true,false)를 일컫는 다고 함.

(책에 있는 내용 그대로임;)

 

그리고 이 리터럴도 상수인데 상수 풀이라는 곳에 존재하는 값이 바뀌지않는 것들이다.

 

내가 이해한바로는 프로그램에서 변수를 선언하고 특정한 값을 타이핑해서 대입할 때, 단순히 사용자가 기입한 것을 바로 대입한다기 보다, 사용자가 타이핑 한 문자나 숫자가 상수풀에 이미 존재하기 때문에 그것을 첮어소 상수풀에서 꺼내와 변수에 대입하는것으로 이해 됀다.

모르는단어가 있을 때 사전을 찾아서 확인하는 것처럼?

이미 존재하는 단어 이기에 그 단어의 뜻을 알고 사용할 수 있는것과 같다고 보면 될까?

 

문자열은 리터럴에 포함되지 않는다.