프로그래밍/JAVA

자바 기본형, 논리형 등 변수의 타입

Pikon 2017. 8. 13. 17:20
반응형

자바 기본형, 논리형 등 변수의 타입



자바에서 사용하는 변수의 타입은 매우 다양하다.

가장 기본적인 정수형부터, 실수형, 문자형 등이 있으며 변수를 선언하기 전 먼저 저장하려는 값의 특성을 고려하여 가장 알맞는 변수의 타입으로 설정하는 것이 중요하다.


변수의 타입은 크게 '기본형'과 '잠조형'으로 나누어지는데 각각 설명하도록 하겠다.


기본형(Primitie type)은 총 8개의 타입으로 나누어져 있다.


논리형

 boolean

 true와 false 중 하나의 값. 

문자형 

 char

 문자를 저장하는데 사용, 변수 당 하나의 문자만 사용 가능 

정수형 

 byte, short, int, long 

 정수 값을 저장, 주로 사용되는 것은 int와 long이다.

실수형 

 float

 실수를 저장하는데 사용, 주로 double이 사용된다. 


각 타입의 크기를 표로 정리하면 아래와 같다.


 종류 / 크기

1byte

2byte 

4byte 

8byte 

논리형 

boolean 

 

 

 

문자형 

 

char 

 

 

정수형 

byte 

short 

int 

long 

실수형 

 

 

float 

double 


각 변수의 타입 크기는 반드시 기억해두어야 한다.


논리형의 boolean은 true와 flalse 두 가지 값만 표현할 수 있기 때문에 가장 작은 크기인 1byte이다.

char는 자바에서 유니코드라는 2byte문자를 사용하기 떄문에 2byte

byte는 기본 크기가 1이므로 1byte.

4byte인 int를 기준으로 하여, short는 짧으므로 2byte, long은 길기 떄문에 8byte


자료형 

저장 가능한 값의 범위 

크기 

 bit

byte 

 boolean

false, true 

8

1

char 

0~2의 16제곱 -1, ( 0~65535) 

16

2

byte 

-2의 7제곱부터 2의 7제곱-1, (-128 ~127) 

8

1

short 

-2의 15제곱부터 2의 15제곱-1, (-32,768 ~32,767) 

16

2

int  

-2의 31제곱부터 2의 31제곱-1, (약 +-20억) 

32

4

long 

-2의 63제곱부터 2의 63제곱-1

64

8

float 

1.4E-45 ~ 3.4E38 

32

4

double 

4.9E-324 ~ 1.8E308 

64

8


각 타입의 변수가 저장할 수 있는 값의 범위는 위와 같다.

(1byte = 8bit 이다.)


지금까지 자바 기본형, 논리형 등 변수의 타입, 크기 등에 대해서 설명했다.

이 부분은 프로그래밍의 가장 기본적인 부분이면서 꼭 기억해야 하는 부분이기 때문에, 반드시 암기하길 바란다.

반응형