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억이 들어가면 오류!!