1. 상수 (Constant)
- 변하지 않고 고정된 값
- 오해할 수 있는 게 반드시 숫자일 필요는 없다. 숫자, 문자, 문자열 등 값이 변하지 않는다면 모두 상수
<java />
final int NUM = 1; // 정수형 상수
final double PI = 3.14; // 실수형 상수
final String NAME = "홍길동"; // 문자열 상수
Java에서는 상수를 사용할 때 final
키워드를 사용한다.
final
키워드로 선언된 변수는 재할당이 불가능하여, 만약 재할당을 하는 경우 컴파일 오류가 발생한다.
<java />
final int NUM = 1;
NUM = 10; // 컴파일 오류
암묵적으로 상수를 표현할때는 대문자로 표현한다. (띄어 쓰기는 _
를 사용하여 구분한다)
2. 리터럴 (Literal)
- 프로그램에서 사용하는 변하지 않는 모든 값을 뜻 함 (숫자, 문자, 논리 값 등)
- 모든 리터럴은 상수 풀(
Constant Pool
)에 저장되어 있다. - 상수 풀에 저장될때 정수는
int
, 실수는double
로 저장된다.

리터럴 예시
<java />
100
3.14
'A'
false
3. 관련 글
2021/02/02 - [Language/JAVA] - [Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)
[Java 기초] 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16)
char 문자 자료형 char 타입은 데이터를 저장할 때 비트의 조합으로 저장이 된다. 문자에는 각각 코드 값이 부여되어 있다. 예를 들어서, A는 65, B는 66... 아스키코드와 유니코드 문자를 표현할 때
memostack.tistory.com
2021/02/02 - [Language/JAVA] - [Java 기초] 자바의 자료형 Data Type (Primitive Type, Reference Type)
[Java 기초] 자바의 자료형 Data Type (Primitive Type, Reference Type)
자바의 자료형 Java의 자료형에는 기본형( Primitive Type ), 참조형( Reference Type ) 2가지가 존재한다. 자료형은 다른 말로 Data Type이라 부르기도 함 기본형 Primitive Type 자바에서 기본적으로 제공해주..
memostack.tistory.com
'Language > JAVA' 카테고리의 다른 글
Java - 연산자의 종류 (증감/부호/산술/논리/비교/대입 연산자) (0) | 2021.02.03 |
---|---|
Java - 형 변환 (Type Conversion) (0) | 2021.02.03 |
Java - 자바의 자료형 Data Type (Primitive Type, Reference Type) (0) | 2021.02.02 |
Java - 문자 자료형과 아스키코드, 유니코드(UTF-8, UTF-16) (0) | 2021.02.02 |
Java - 변수 선언 및 변수 명명 규칙 (0) | 2021.02.02 |