🔥 Vamos/Java
0828 | 자바의 정석 기초편 :: ch2-11
unikue
2022. 8. 30. 19:02
~ 코로나 확진으로 인한 BACK DATE ~ 공부량 채우기 ~
기본형의 종류와 크기
논리형
- boolean : true / false 하나를 값으로 가짐. 조건식과 논리적 계산에 사용.
문자형
- char : 문자 저장시 사용. 변수당 하나의 문자만을 저장. (cf.여러문자는 String)
정수형
- 정수값 저장에 사용.
- int, long 이 주로 사용
- byte: 이전 데이터 다룰때
- short : c언어와의 호환을 위해 추가 (잘 안쓰임)
실수형
- 실수값 저장에 사용
- float, double
1bit = 2진수 1자리 / 1byte=8bit
1byte | 2byte | 4byte | 8byte | |
논리형 | boolean | |||
문자형 | char (유니코드가 2byte) | |||
정수형 | byte | short | int | long |
실수형 | float | double |
기본형의 표현범위
부호비트: 정수 & 실수타입
0: 양수 / 1 : 음수
byte n = 8 (1바이트) 각 128개씩 총 256개 -128~127 |
0 (양수) | 7 bit (n-1)-1 // 0을 포함해야 하므로 -1 |
1 (음수) | 7 bit (n-1) |
short n=16 (2바이트) -32768~32767 |
S (부호비트, Sign bit) | 15 bit |
char n=16 (2바이트) 0~65535 |
부호비트 없음, 음수를 쓰지않음 | 16 bit |
문자를 저장하기 위한 타입이지만 컴퓨터는 데이터를 숫자로 저장하므로 문자도 지정된 문자코드로 변환되어 저장
int n=32 (4바이트) ~20억 ~ 20억 |
S | 31 bit |
long n=64 (8바이트) -800경 ~ 800경 |
S | 63 bit |