JAVA

JAVA 자료형 범위

Lahezy 2022. 10. 3.
728x90

논리형 - boolean

boolean true, false 1byte ( 8bit )

 

문자형 - char 

char 0 ~ 65535 2byte ( 16bit )

 

정수형  - byte, short, int, long

byte -128 ~ 127 1byte ( 8bit )
short -32768 ~ 32767 2byte ( 16bit )
int -2_147_483_648 ~ 2147483647 4byte ( 32bit )
long -9_223_372_036_854_775_808 ~ 9223372036854775807 8byte ( 64bit )

- jvm의 경우 피연산자를 4byte 단위로 저장하기 때문에 byte나 short 를 계산하는 경우에는 int로 변형되어 계산되므로 int 를 사용하는게 더 효율적이다.

 

실수형 - float, double

float 1.4 * 10^(-45) ~ 3.4 * 10^(38) 4byte ( 32bit )
double 4.9*10^(-324) ~ 1.8*10^(308) 8byte ( 64bit )

728x90

'JAVA' 카테고리의 다른 글

람다식(Lambda Expression)  (1) 2023.03.08
Enum 클래스  (0) 2023.02.28
ArrayList와 LinkedList  (0) 2023.02.24
오버로딩과 오버라이딩  (0) 2023.02.22
Array 배열 복사의 4가지 방법  (0) 2023.02.10

댓글