2.3.0 자료형의 종류 - 도입

jh·2022년 1월 4일
0

자료형은 크게 '기본 자료형'과 '참조 자료형'으로 나눌 수 있다. 자바에는 8가지 기본 자료형이 있으며 이외의 모든 자료형은 '참조 자료형'이라고 보면 된다. 참조 자료형은 개발자가 직접 정의할 수도 있으므로 가짓수가 무한개이다.

구분저장값자료형
참, 거짓 : true, falseboolean
기본자료형정수:...-1, 0, 1, ...byte, short, int, long
실수 : -5.4, 1.7,...float, double
문자(정수) : 'A','b',...char
참조자료형객체 : Object배열, 클래스, 인터페이스

자료형을 이렇게 구분해야 하는 이유는 기본 자료형과 참조 자료형의 값 저장 방식이 서로 다르기 때문이다. 자료형의 구분을 이해하려면 먼저 메모리의 구조를 알아야 한다. 메모리는 목적에 따라 크게 3가지 영역으로 나뉜다.

첫 번째 영역은
클래스 class 영역, 정적 static 영역, 상수(final) 영역, 메서드 method 영역
이라는 4가지 이름으로 불린다.
클래스를 배우면 첫 번째 영역에 왜 이렇게 다양한 이름이 붙었는지 자연스럽게 이해할 수 있다.

두 번째 영역은 스택 stack 영역으로 변수들이 저장되는 공간이다.

마지막 영역은 힙 heap 영역으로 객체들이 저장되는 공간이다.

*자바의 메모리 구조

클래스 영역, 정적 영역, 상수 영역, 메소드 영역스택 영역힙 영역
profile
코딩 공부 중...

0개의 댓글