- 상수(Constant)
- 변수에 상수의 성격을 부여함. (변수의 상수화)
final int MAX_SIE = 100
- final 키워드로 선언하게 된다면 이후의 변경은 불가능하다.
- 상수의 이름은 모두 대문자로 짓는것이 관례
- Literal : int num = 3 <- 이 때의 3 ! (메모리에 저장됨)
- 기본적으로 정수형 Literal은 int형으로, 실수형 Literal은 double형으로 메모리에 저장됨.
- 다른 자료형으로 원할때는 숫자뒤에 자료형을 붙여준다 ( ex> long num = 100L, long형)
- 실수형 상수의 e표기법 ( ex> 3.4e3 = 3.4 x 10^3 )
- ' _ ' 를 활용하여 수를 쉽게 구분할 수 있다. ex> int num = 100_000_000;
- 형변환
- 자동 형변환 : 자료형이 다를경우 연산을 진행할시 형변환이 자동으로 일어나는 것.
- ex> long + int 연산을 진행할시 사이즈가 큰 long형으로 바뀌어서 연산이 진행됨.
<자동 형변환 규칙>
- 명시적 형변환 : 강제로 자료형을 변환시켜줌.
출처 : 윤성우의 열혈Java 프로그래밍