Java 개념정리 6일차
2026. 1. 12. 16:55ㆍ대우개발원 수업 내용/Java 정리
반응형
참조 타입과 메모리 구조
1. 기본 타입과 참조 타입
기본 타입 (Primitive Type)
- 변수에 실제 값을 직접 저장
- 예: int, double, char, boolean
참조 타입 (Reference Type)
- 변수에 객체가 저장된 메모리 주소(번지) 를 저장
- 종류:
- 배열(Array)
- 열거(Enum)
- 클래스(Class)
- 인터페이스(Interface)
2. JVM 메모리 구조
메소드 영역 (Method Area)
- 클래스 정보 저장
- 저장 내용:
- static 필드
- 상수
- 생성자
- 메소드 코드
힙 영역 (Heap Area)
- 객체와 배열이 생성되는 영역
- 참조 변수가 없으면 Garbage Collector가 제거
스택 영역 (Stack)
- 메소드 호출 시 스택 프레임 생성
- 메소드 종료 시 제거
- 저장 내용:
- 기본 타입 변수 값
- 참조 타입 변수의 주소값
3. 참조 변수와 null
참조 변수 비교
- ==, != : 객체의 주소 비교
- 같은 객체를 참조하는지 확인
null
- 참조하는 객체가 없음
NullPointerException
- 참조 변수가 null인 상태에서 객체 멤버 접근 시 발생
'대우개발원 수업 내용 > Java 정리' 카테고리의 다른 글
| Java 개념정리 8일차 (0) | 2026.01.12 |
|---|---|
| Java 개념정리 7일차 (0) | 2026.01.12 |
| Java 개념정리 5일차 (0) | 2026.01.12 |
| Java 개념정리 4일차 (0) | 2026.01.12 |
| Java 개념정리 3일차 (0) | 2026.01.12 |