🔥 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