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 |
댓글