Java - 개념정리 3

2022. 4. 5. 15:36Java

반응형

인스턴스 멤버와 정적 멤버

인스턴스 멤버

  • 객체를 생성한 후 사용할 수 있는 필드와 메소드

특징

  • 클래스 영역에 선언
  • 객체 없이 사용 불가
  • 인스턴스 필드, 인스턴스 메소드가 있음
  • 인스턴스 필드: 힙 영역
  • 인스턴스 메소드: 메소드 영역에 저장 및 공유
  • this 사용

접근 제한자

  • 객체를 생성하지 않고 사용할 수 있는 필드, 메소드
  • 클래스 영역에 선언
  • static 키워드 사용
  • this 사용 불가
  • 전역 변수의 성질

선언 위치에 따른 변수의 종류

클래스 영역에 선언

  1. 정적 변수 (정적 필드, 클래스 변수, static 변수)
  2. 인스턴스 변수 (인스턴스 필드)

클래스 영역 이외의 영역에 선언

  1. 지역 변수
    • 필드를 제외한 나머지 변수들
    • 메소드, 생성자, 초기화 블록 내부에 선언
    • 변수 선언문이 실행될 때 스택 영역에 할당, 해당 블록 종료 시 메모리 해제
728x90
반응형

'Java' 카테고리의 다른 글

Java - 개념정리 6  (0) 2022.04.07
Java - 개념정리 5  (0) 2022.04.05
Java - 개념정리 4  (0) 2022.04.05
Java - 개념정리 2  (0) 2022.04.05
Java - 개념정리 1  (0) 2022.04.05