Search

참조 자료형

참조 자료형

자료형 분류
배열
foreach
다차원 배열
메모리 사용 영역
레퍼런스
null
열거형 enum
String

자료형 분류

자바의 자료형은 크게 기본 자료형과 참조 자료형으로 분류합니다.

기본 자료형

분류
자료형
크기
기본값
값의 범위
정수형
byte
1byte
0
-128 ~ 127
short
2byte
0
-32,768 ~ 32,767
int
4byte
0
-2,147,483,648 ~ 2,147,483,647
long
8byte
0L
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형
float
4byte
0.0F
±3.4E-38 ~ ±3.4E+38
double
8byte
0.0
±1.7E-308 ~ ±1.7E+308
문자형
char
2byte
'\u0000'
논리형
boolean
1byte
false
true, false

참조 자료형

자료형
설명
배열 (array)
같은 자료형인 여러 개의 값을 저장하는 변수
열거 타입 (enum)
한정된 상수값들의 집합을 저장하는 타입
클래스 (class)
객체를 변수와 메소드로 정의한 타입
인터페이스 (interface)
클래스들이 구현해야할 동작을 상수와 추상메소드로만 정의한 타입

참조 자료형의 특징

모든 참조 자료형은 Object 클래스를 상속한다
null 값을 가질 수 있다
new 키워드로 동적 메모리 할당하거나 정적으로 할당된다
객체는 힙(Heap) 영역에 할당되며 가비지 컬렉션이 메모리를 관리한다
객체 변수는 스택(Stack) 영역에 생성되고 힙 영역의 참조값을 저장한다
힙 영역의 객체는 참조값(레퍼런스)을 통해서만 접근할 수 있다

배열

배열
배열 선언 및 초기화
배열 접근
반복문을 이용한 배열 접근
foreach
다차원 배열

메모리 사용 영역

null

레퍼런스

열거형 enum

String