JOYFUL's Devlog
/
Java
/
기본형
Search
Share
기본형
Search
기본형(primitive data type)
분류
타입
설명
비고
논리형
Open
boolean
true or false. 조건식과 논리적 계산에 사용
다른 형들과 연산 불가
문자형
Open
char
문자 저장에 사용 변수 하나에 하나의 문자
문자는 내부적으로 정수(유니코드)로 저장되므로, 정수 및 실수형과 연산 가능
정수형
Open
byte
short
int
long
정수 저장에 사용 주로
int
사용
byte
→ 이진 데이터를 다룰 때
short
→ C언어와의 호환을 위해
int
→ CPU가 효율적으로 처리할 수 있는 타입
byte
,
short
→ 메모리 절약을 위해 사용
실수형
Open
float
double
실수 저장에 사용 주로
double
사용
COUNT
4
Search
기본형의 크기와 범위
자료형
bit
byte
저장 가능한 값의 범위
비고
boolean
Open
8
1
false, true
char
Open
16
2
'\u0000' ~ '\uffff' (0 ~ 2^16-1, 0 ~ 65535)
byte
Open
8
1
-128 ~ 127 (-2^7 ~ 2^7-1)
short
Open
16
2
-32,768 ~ 32767 (-2^15 ~ 2^15-1)
int
Open
32
4
-2,147,483,648 ~ 2,147,483,647 (-2^31 ~ 2^31-1)
약 10자리 수 저장 가능
long
Open
64
8
9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 (-2^63 ~ 2^63-1)
약 19자리 수 저장 가능
float
Open
32
4
±1.4E-45 ~ 3.4E38 ±(1.4×10^-45 ~ 3.4×10^38)
정밀도 7자리 저장 가능 범위 : float > double
double
Open
64
8
±4.9E-324 ~ 1.8E308 ±(4.9×10^-324 ~ 1.8×10^308)
정밀도 15자리 오차 범위 : float < double
COUNT
8
참고 자료
남궁성, 『Java의 정석 3rd edition』, 도우출판(2016)
남궁성의 정석코딩, 『자바의 정석 기초편(2020최신)』