Java DataType 정리

– 자바의 데이터 타입은 크게 기본형(Primitive type)과 참조형(Reference type) 2가지로 나눌 수 있으며 기본형에는 숫자형, 문자형, 논리형 으로 나눌 수 있다.
– 숫자형은 다시 정수형과 실수형으로 나눈다.
– 참조형은 기본형을 제외한 나머지로 배열(Array), 클래스(Class), 문자열(String), 시스템(System)등이 있다.

정수형으로는 byte(1byte), short(2byte), int(4byte), long(8byte) 이 있으며 기본값으로는 int 이다.
실수형으로는 float(4byte), double(8byte) 이 있으며, 기본값으로는 double 이다.
문자형으로는 char(2byte)를 사용하고, 논리형으로는 boolean(1byte)를 사용한다. 논리형 boolean 는 true, false 두가지 값만을 가진다.

변수는 데이터 타입에 따라 선언 하며, 다음과 같은 방식으로 선언 할 수 있다.

int num;
num = 10;
int num = 10;

long = 1024L;
float = 3.14f;

long 과 float 는 사용할 때 접미사로 L과 f를 붙여 주어야 한다.

변수 이름을 정의 할땐 다음 사항을 주의 하여야 한다.
1. 변수명은 대소문자를 구분한다. Munilive와 munilive 는 다른 변수이다.
2. 변수명은 영문, 숫자, _(언더라인) 으로만 이루어 져야 한다.
3. 변수명의 시작은 숫자로 할 수 없다. 영문과 _만 허용
4. 예약어는 사용이 불가능 하다. 예약어로는 true, false, int, char 등.
※ 변수명에 특수문자로 _ 외 $도 사용이 가능하다. 하지만 사용을 하지 않는 것을 권한다.

구분 타입 저장공간 비고
정수형 byte 1byte
short 2byte
int 4byte 기본형
long 8byte 값 입력시 접미사로 L을 사용
실수형 float 4byte 값 입력시 접미사로 f를 사용
double 8byte 기본형
문자형 char 2byte 유니코드를 사용
논리형 boolean 1byte

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.