관리 메뉴

자바(JAVA)의 자료형 본문

Java/Java 기본 개념

자바(JAVA)의 자료형

ª_ª 2016. 10. 26. 10:00
728x90
반응형

자료형

자료형이란, 자바언에에서 이미 만들어진 데이터의 타입 입니다.

(int, float, double, Boolean, char 등등...) 


자료형

키워드

크기

기본값

표현범위

논리형

boolean

1bit

flase

true, false

문자형

char

2byte

\u0000

 0 ~ 65,535

정수형

byte

1byte

0

 -128 ~ 127

short

2byte

0

 -32,768 ~ 32,767

int

4byte

0

 -2,147,483,648 ~ 2,147,483,647

long

8byte

0

 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

실수형

float

4byte

0.0

 -3.4E38 ~ +3.4E38

double

8byte

0.0

 -1.7E308 ~ +1.7E308


1byte = 8bit

bit는 2진수 입니다.

1 bit 는  0~1  까지 표현 가능합니다.     (2^0) : 2의 0승 = 1

2 bit 는 0~3  까지 표현 가능합니다.     (2^1) : 2의 1승 = 2

3 bit 는 0~7  까지 표현 가능합니다.     (2^2) : 2의 2승 = 4

4 bit 는 0~15 까지 표현 가능합니다.     (2^3) : 2의 3승은 8


2byte를 표현하면

0 0 0 0 0 0 0 0     0 0 0 0 0 0 0 0

8bit 2개를 합친겁니다. 

오른쪽 부터 2^0 2^1 2^2 2^3 ....2^n

n값이 +1 만큼 증가하게 됩니다.

결과 값은 원래 값에 2배씩 증가하게 됩니다.


1byte가 최대로 표현할 수 있는 값은 255개 입니다.

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255


따라서, 정수는 음수와 양수를 나눠서 표현해서 

255/2를 해서 -128 ~ 127개로 나누게 됩니다.

728x90
반응형

'Java > Java 기본 개념' 카테고리의 다른 글

자바(JAVA) 배열  (0) 2016.11.07
자바(JAVA) 반복문  (0) 2016.11.02
자바(JAVA) 제어문  (0) 2016.10.31
자바(JAVA)의 연산자  (0) 2016.10.28
자바(JAVA)란 무엇인가?  (0) 2016.10.19
Comments