자바는 정수, 실수, 논리값을 저장할 수 있는 기본(primitive)타입을 제공합니다. 자바가 제공하는 기본타입은 총 8개입니다.
정수를 저장할 수 있는 타입에는 byte, char, short, int, long이 있고, 소수점이 있는 실수를 저장할 수 있는 타입에는 float, double이 있습니다. 그리고 true, false 값은 논리값을 저장할 수 있는 타입에는 boolean이 있습니다.
정수타입
타입 |
메모리사용크기 |
저장되는 값의 허용범위 |
|
byte |
1byte |
8bit | -128 ~ 127 |
short |
2byte |
16bit | -32,768 ~ 32,767 |
char |
2byte |
16bit | 0 ~ 65535(유니코드) |
int |
4byte |
32bit | -2,147,483,648 ~ 2,147,483,647 |
long |
8byte |
64bit | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
각 타입에 저장되는 값의 범위를 외울 필요는 없지만, 메모리 사용크기 정도는 알고 있는 것이 좋습니다. char 타입은 음수 값을 가질 수 없습니다. 자바에서는 2진수, 8진수, 10진수, 16진수를 사용할 수 있습니다. 각각의 사용법은 다음과 같습니다.
10진수는 우리가 일반적으로 쓰는 진수이므로 그냥 사용하면 됩니다. 그러나 필요없는 0이 맨앞에 나온다면 그건 10진수가 아니라 8진수로 인식이 되기때문에 10진수에는 0을 앞에 넣으면 안됩니다. 지금 여기서 진수에 대한 설명은 시간도 많이 걸리고 어렵기때문에 하지않도록 하겠습니다. 진수에 대한 내용은 인터넷에서 찾아보던가 책으로 공부하시기 바랍니다.
'프로그래밍 > Java 프로그래밍' 카테고리의 다른 글
long 타입 (0) | 2020.06.18 |
---|---|
byte 타입 변수 (0) | 2020.06.17 |
변수 사용범위 (0) | 2020.06.16 |
변수 사용 (0) | 2020.06.14 |
자바의 변수 (0) | 2020.06.14 |