728x90
반응형
기본 타입 (Primitive Type)
기본 데이터 타입은 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다.
정수 타입 : byte, char, short, int, long
실수 타입 : float, double
논리 타입 : boolean
종류 | 기본 타입 | 타입 크기(byte) |
정수 | byte | 1 byte |
char | 2byte | |
short | 2byte | |
int | 4byte | |
long | 8byte | |
실수 | float | 4byte |
double | 8byte | |
논리 | boolean | 1byte |
참조 타입(Reference Type)
참조 타입이란 객체의 번지를 참조하는 타입이다.
배열, 열거, 클래스, 인터페이스 타입을 말한다.
기본 타입과 참조 타입의 차이는 저장되는 값이 무엇인가의 차이다.
기본 타입은 실제 값을 변수에 저장한다.
참조 타입은 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리 주소 값을 가지게 된다.
메모리 주소를 통해 객체를 참조한다는 뜻으로 참조 타입이라고 한다.
그리고 기본 타입은 스택 영역에 참조 타입은 힙 영역에 생성된다.
- 참고 사이트 -
https://kingpodo.tistory.com/54
728x90
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java 캡슐화 (Encapsulation) 개념 정리 (3) | 2021.07.23 |
---|---|
Java 상속(inheritance) 기본 개념 정리 (1) | 2021.07.19 |
Java this 의미와 사용법 (2) | 2021.07.17 |
Java 가상 머신 (JVM, Java Virtual Machine) (0) | 2021.07.17 |
Java 래퍼 클래스 (Wrapper Class) (0) | 2021.07.17 |