백엔드/JAVA
상수, 리터럴, enum
지나던 행인
2021. 8. 31. 03:36
- 상수(constant)
- 항상 변하지 않는 값 -> 즉, 변하지 않는 변수
- final 예약어를 사용해서 선언한다.
- 주로 대문자를 사용
- 여러 단어를 연결하는 경우에 카멜 표기법 대신에 _(언더바) 기호를 주로 사용한다.
- 즉, 데이터 형식에 관계없이 변하지 않는 변수가 상수이다.
- 리터럴(literal)
- 데이터 그 자체를 의미한다.
- 변수의 값이 변하지 않는 데이터를 의미한다.
- 프로그램에서 사용하는 모든 문자, 숫자, 논리값(true, false)을 의미한다.
- 프로그램이 시작할 때 시스템에 같이 로딩되어 특정 메모리 공간인 상수 풀에 놓인다.
- 변수 안에 들어가는 변하지 않는 값을 의미하는 단어
- enum
- enum은 클래스라고 생각하면 편하다.
- enum [이름] { 상수... }
- 상수를 사용하기 때문에 대문자로 보통 작성한다.