728x90
데이터 타입은 변수에 저장할 데이터가 메모리에 어떻게 저장되고 어떻게 처리되어야 하는지 명시적으로 알려준다. 이 데이터 타입은 기본형타입과 참조형타입으로 구분된다.
기본형 타입
기본형 타입에는 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)로 나뉜다.
- 모든 값은 메모리의
스택(stack)
에 저장 - 변수 선언과 동시에 메모리 생성
- null 값을 가질 수 없다.
참조형 타입
참조형 타입에는 클래스, 배열, 인터페이스 등 기본형 타입을 제외한 나머지이다.
- 실제 값은 메모리의
힙(heap)
영역에 저장하고, 영역의 주소값을스택(stack)
에 저장 - 참조형 변수는 null로 초기화 가능
728x90
'Language > JAVA' 카테고리의 다른 글
[JAVA] 자바의 접근 지정자(access modifier) (0) | 2023.07.24 |
---|---|
[JAVA] 생성자와 this (0) | 2023.07.24 |
[JAVA] 선언 위치에 따른 변수의 종류 (0) | 2023.07.24 |
[JAVA] 객체, 클래스, 인스턴스의 차이 (0) | 2023.07.17 |
[JAVA] Bear의 Fish먹기 게임 (0) | 2022.01.12 |