Java DataType 정리
Written by munilive on (Updated: )- 자바의 데이터 타입은 크게 기본형(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를 붙여 주어야 한다.
- 변수 이름을 정의 할땐 다음 사항을 주의 하여야 한다.
- 변수명은 대소문자를 구분한다. Munilive와 munilive 는 다른 변수이다.
- 변수명은 영문, 숫자, _(언더라인) 으로만 이루어 져야 한다.
- 변수명의 시작은 숫자로 할 수 없다. 영문과 _만 허용
- 예약어는 사용이 불가능 하다. 예약어로는 true, false, int, char 등.
※ 변수명에 특수문자로 _ 외 $도 사용이 가능하다. 하지만 사용을 하지 않는 것을 권한다.
구분 타입 저장공간 비 고 정수형 byte 1byte short 2byte int 4byte 기본형 long 8byte 값 입력시 접미사로 L을 사용 실수형 float 4byte 값 입력시 접미사로 f를 사용 double 8byte 기본형 문자형 char 2byte 유니코드를 사용 논리형 boolean 1byte