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