[Java] 자바 기본 타입(Primitive Type)

jinni·2022년 11월 7일
0

Java

목록 보기
2/5

자바 썸네일

정수 타입

정수타입은 총 5개로 아래 표와 같이 메모리 사용 크기와 저장되는 값의 범위가 서로 다르다.

타입메모리 사용 크기저장되는 값의 허용 범위
byte1byte, 8bit27-2^7~(271)(2^7-1)-128 ~ 127
short2byte, 16bit215-2^{15}~(2151)(2^{15}-1)-32.768 ~ 32.767
char2byte, 16bit00~21612^{16-1}0 ~ 65535 (유니코드)
int4byte, 32bit231-2^{31}~(2311)(2^{31}-1)-2,147,483,648 ~ 2,147,483,647
long8byte, 64byte263-2^{63}~(2631)(2^{63}-1)-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

실수 타입

타입메모리 사용 크기저장되는 값의 허용 범위(양수)정밀도(소수점 이하 자리)
float4byte, 32bit(1.4×1045)(1.4\times10^{-45})~ (3.4×1038)(3.4\times10^{38})7자리
double8byte, 64bit(4.9×10324)(4.9\times10^{-324}) ~ (1.8×10308)(1.8\times10^{308})15자리

자바는 실수 리터럴을 double로 인식해서 float 처리하고 싶다면 숫자 뒤에 f or F 붙여야함.

논리 타입

boolean isFlag = true;
boolean isFlag = false;

자바에서 소수점을 사용할 때, 부동소수점이라는 녀석 때문에 소수점을 아주 잘 사용해주어야 한다. 요것도 나중에 포스팅해보겠음.

ex) 0.1 x 100 != 10 -> 10의 근사치

참고로 String 은 참조 타입임.

profile
조금씩 천천히 꾸준하게

0개의 댓글