Java
JAVA - 상수(constant)와 리터럴(literal)
장진혁
2023. 2. 13. 10:12
상수
상수는 변수와 마찬가지로 값을 저장할 수 있는 공간이다.
하지만 변수화 달리 값을 1번 저장하면 다른 값으로 변경할 수 없다.
선언 방법 : 변수 타입 앞에 final을 붙여주면 된다.
final int num = 10;
리터럴
리터럴은 그 자체로 값을 의미하는 것
int score = 100;
final int finalScore = 1000;
----------------------------------
변수 = score
상수 = fivalScore
리터럴 = 100, 1000
리터럴의 접미사
정수형은 byte, short, int, long 타입이 있다.
실수형은 float, double 타입이 있다.
정수형 int , 실수형 double 은 기본형이기 때문에 접미사를 붙이지 않고
Long타입은 구분을 위해 100L처럼 마지막에 접미사L를 붙인다.
리터럴은 변수 타입의 범위보다 크면 오류가 난다.
int i = 30_0000_0000; 이것은 오류가 왜냐하면
int위 범위는 20억인데 30억이 들어가면 오류!!