반응형
자바 데이터 형의 종류의 표현 가능한 수의 범위
종류 |
|
저장공간 |
최소값 |
최대값 |
boolean |
논리형 |
1 bit |
true |
false |
byte |
부호 있는 정수 |
8 bits |
-128 |
127 |
char |
유니코드 문자 |
16 bits |
\u0000 |
\uFFFF |
short |
부호 있는 정수 |
16 bits |
-32768 |
32767 |
int |
부호 있는 정수 |
32 bits |
-2 147 483 648 |
2 147 483 647 |
long |
부호 있는 정수 |
64 bits |
-9 223 372 036 854 775 808 |
9 223 372 036 854 775 807 |
float |
IEEE 754 실수 |
32 bits |
1.40239846E-45f |
3.40282347E+38f |
double |
IEEE 754 실수 |
64 bits |
4.94065645841246544E-324 |
1.79769313486231570E+308 |
자바에서 자료형 혹은 데이터형을 간단히 살펴보면 위와 같다.
자바의 데이터 타입은 기기나 운영체제에 상관없이 일정하다.
char 자료형만 부호가 없는 unsigned 이다.
간단하게 int 형은 약 10의 9승, long 형은 10의 18승 정도까지 표현 가능하다고 기억해두어도 괜찮다.
만약 long 형의 범위를 벗어나는 매우 큰 수를 처리하고 싶다면 BigInteger 클래스를 이용하면 된다.
반응형
댓글