상수란?
상수(constant) 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만, 변수와는 달리 한번 값을 저장하면 다른 값으로 변경할 수 없다.
선언 방법은 변수와 동일하고, 변수의 타입 앞에 'final'만 붙여주면 된다.
리터럴이란?
우리가 원래 알고 있던 상수의 의미가 리터럴이라고 생각하면 된다. 그 자체로 값을 의미하는 것을 상수라고 한다.
상수와 의미가 같은데 리터럴이라고 정의한 이유는 프로그래밍에서 상수의 의미를 위와 같이 정의했기 때문이다.
많은 사람들이 용어를 어려워하는데 전혀 어려워할 이유가 없다.
변수(variable) 하나의 값을 저장하기 위한공간.(변경 가능)
상수(constant) 값을 한번만 저장할 수 있는 공간.(변경 불가능)
리터럴(literal) 그 자체로 값을 의미하는 것.
int year = 2014;
final int Max_value = 100;
int 변수타입
year 변수
2014 리터럴
Max_value 상수
100 리터럴
이렇게 정리할 수 있다. 생각보다 간단하다^^
[자바]Java#07 문자 리터럴과 문자열 리터럴 (0) | 2021.02.13 |
---|---|
[자바]Java#06 리터럴의 타입과 접미사 (0) | 2021.02.12 |
[자바]Java#04 변수의 타입 (0) | 2021.02.10 |
[자바]Java#03 변수의 선언과 저장 (0) | 2021.02.10 |
[자바]Java#02출력문 (0) | 2021.02.09 |
댓글 영역