728x90
Primitive type(기본형 타입)
- 변수에 값 자체를 스택 메모리에 저장함
- 컴파일 시점에 지정된 크기를 벗아나면 컴파일 오류 발생함
- 아래와 같은 8가지의 타입이 존재
- Null이 존재하지 않음
정수형 | byte, short, int, long |
실수형 | float, double |
실수형 | char |
논리형 | boolean |
Primitive type은 Wrapper Class를 통해 객체로 변형할 수 있다.
예) int→Integer, char→Character(int와 char를 제외한 Primitive type의 다른 자료형들은 맨 앞 알파벳을 대문자로 바꿔주면 된다. float→Float)
* Wrapper Class
Primitive type으로 표현할 수 있는 간단한 데이터를 객체로 만들어야 할 경우가 있는데 그러한 기능을 지원하는 클래스
Reference type(참조형 타입)
- Primitive type을 제외한 타입
- 메모리상에 객체가 있는 위치를 저장
- Class, Interface, Array, Enumeration
- Null이 존재함.
728x90
반응형
'language > java' 카테고리의 다른 글
[java] Interface, Abstract의 특징과 차이점 (0) | 2021.02.23 |
---|---|
현재 날짜의 다음달, 이전달 가져오기(Calendar, DateFormat) (0) | 2017.01.18 |
mybatis mapper xml에서 비교연산자 <=, >=, <, > 처리방법 (0) | 2017.01.03 |
map 반복(iterator) 사용 방법 (0) | 2016.10.27 |
HashMap 형태의 parmeter의 필수 값을 체크 (0) | 2016.10.20 |