기본형의 종류
- 논리형 : true와 false중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용
- 문자형 : 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있음
- 정수형 : 정수 값을 저장하는데 사용. 주로 사용하는 것은 int와 long이며, byte는 이진 데이터를 다루는데 사용되며, short은 c언어와의 호환을 위해 추가됨 (잘 안쓰임)
- 실수형 : 실수 값을 저장하는데 사용. float과 double이 있음
| 유형 | 1byte | 2byte | 4byte | 8byte |
|---|
| 논리형 | boolean | | | |
| 문자형 | | char | | |
| 정수형 | byte | short | int | long |
| 실수형 | | | float | double |
기본형의 표현 범위
- n비트로 표현할 수 있는 값의 개수 : 2^n
- n비트로 표현할 수 있는 부호없는 정수의 범위 : 0~2^n-1
- n비트로 표현할 수 있는 부호있는 정수의 범위 : -2^n-1 ~ 2^n-1
ex) byte : s|7bit
s = 부호비트 (0 : 양수, 1 : 음수)
2^7 * 2(양수 음수) = 256
char 타입은 부호비트가 없음
기본형 타입의 기본값
| 타입 | 기본값 |
|---|
boolean | false |
char | \u0000 (null 문자) |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
실수형의 정밀도
float (단정밀도)
- 크기: 32비트
- 유효 숫자: 약 7자리
- 예제: 3.1415927, 1.2345678
double (배정밀도)
- 크기: 64비트
- 유효 숫자: 약 15자리
- 예제: 3.141592653589793, 1.234567890123456