모든 프로그래밍 언어는 데이타 타입이란게 존재한다.
데이타 타입은 실 생활에 존재하는 객체나 수치를 컴퓨터에서 사용 할 수 있는 데이터로 담아 놓는 공간이라고 생각하면 편한데, 실 생활에 존재하는 데이타는 여러 형태를 가지고 있기 때문에 그에 맞춰서 프로그래밍 언어에도 여러가지 데이타 타입이 존재한다.
한줄로 표현하자면
메모리에 데이터를 담기 위해 할당하는 공간의 크기를 자료의 특성에 따라 구분,정의해 놓은것이라고 할 수 있다.
자바에서 사용되는 자료형은 크게 두가지로 나뉠 수 있는데,
a.primitive type(기본형) 과 b. reference type(참조형)이 그에 해당된다.
기본형은 실수/혹은 부동 소수점 타입(floating point type) , 정수(integral type), (참 거짓)Boolean 이렇게 3가지가 존재한다.
1. 실수형
실수형에는 float와 double이 있으며 float는 4byte를 가지고 데이타를 표현하며
double은 8byte를 가지고 데이타를 표현한다. 실수형은 소수를 갖는 실수 데이타를 담을 수 있다.
ex) 3.14
2. 정수형
정수형에는 데이타 크기대로 long, int, short, char, byte가 존재한다. 정수형은 정수를 담을 수 있는 데이타형인데 long은 8byte, int는 4byte, short은 2btye, char는 2byte, byte는 1byte로 데이타를 표현한다.
정수형이나 실수형 데이타 타입은 음수와 양수가 존재한다.
ex)실생활에서도 음의 실수와 양의 실수가 존재하기때문에 -13나 13을 표현할때는 int형에 담게되고 -1.2나 1.2를 표현할때는 float나 double을 이용한다.
하지만 char형의 경우 음수를 표현할 필요가 없음으로 유일하게 unsigned type으로 사용 된다.
3. Boolean
참 거짓을 나타내는 데이타 타입. 자바에서는 boolean의 크기가 1bit이지만 1byte로 표현하는 언어도 있다. (C가 1byte로 표현하는데 컴파일러에 따라 다르다고 한다.)
※C와 다르게 boolean bool = 1이런 식으로 사용 할 수는 없다.
참조형 변수는 String이 대표적인데 클래스를 참조해서 메모리를 할당 받는 자료형이다. 자세한 설명은 메모리 구조를 설명하면서 다음에 하도록 하겠다.
* 1byte = 8bits
'개발 > JAVA' 카테고리의 다른 글
02. 상속을 이해하기 위한 기본 개념설명 (0) | 2014.11.25 |
---|---|
upload list (0) | 2014.11.25 |
JDBC를 이용해 Oracle DB와 연동하기 - 2 (예제) (2) | 2014.11.25 |
JDBC를 이용해 Oracle DB와 연동하기 - 1 (개념설명) (0) | 2014.11.25 |
00. 자바 관련 학습자료 정리 (0) | 2014.11.18 |
댓글