1. 변수(variable)
- 하나의 값을 저장하기 위한 공간
- 변수 선언
변수타입 변수명;
2. 상수(constant)
- 값을 한번만 저장할 수 있는 공간(상수의 값은 변경 불가)
- 상수의 선언
final 변수타입 변수명;
변수명 = 값;
// 예시
final int MAX_VALUE;
MAX_VALUE = 100;
3. 리터럴(literal)
- 그 자체로 값을 의미
- 실제로 우리가 생각하는 상수, 프로그래밍에서 상수를 값을 한 번만 저장할 수 있는 공간으로 정의하였기 때문에 '리터럴'이라는 용어로 부름
// 변수타입 변수명 = 리터럴;
int year = 2022;
- 리터럴 타입
종류 |
리터럴 예시 | 설명 | |
논리형 | boolean | false, true | - |
정수형 | int | 123(10진수), 0b0202, 077(8진수), 0xFF(16진수) | 접두사 8진수 0, 16진수 0x 또는 0X |
long | 100L | 접미사 l 또는 L(생략 불가) | |
실수형 | float | 1.4f | 접미사 f 또는 F(생략 불가) |
double | 3.14(10진수), 3.0e8, 0x1.0p-1(16진수) | 접미사 d 또는 D(실수 기본형, 생략 가능) | |
문자형 | char | 'A', '1', '\n' | 작은따옴표, 문자 1개 필수 |
문자열 | String | "ABC", "123", "A", "true" | 큰따옴표 |
// JDK1.7부터 정수형 리터럴의 중간에 그분자'_'를 넣을 수 있음
long big = 100_000_000_000L;
long hex = 0xFFFF_FFFF_FFFF_FFFFL;
// 문자와 문자열
String str = ""; // 문자열은 빈 문자열 허용
char ch = ''; // Error, 문자형은 반드시 하나의 문자 필요
char ch = ' '; // 공백 문자(blank) 허용
'Java' 카테고리의 다른 글
Java 연산자(Operator)의 종류와 우선 순위 (0) | 2022.09.28 |
---|---|
Java 타입(type)간 변환 & 형변환(casting) 연산자 (0) | 2022.09.28 |
Java Scanner클래스 (0) | 2022.09.28 |
Java print(), println(), printf() (1) | 2022.09.28 |
Java 변수(Variable) - 변수의 데이터 타입(Data type) (0) | 2022.09.28 |