Java - 개념정리 3
2022. 4. 5. 15:36ㆍJava
반응형
인스턴스 멤버와 정적 멤버
인스턴스 멤버
- 객체를 생성한 후 사용할 수 있는 필드와 메소드
특징
- 클래스 영역에 선언
- 객체 없이 사용 불가
- 인스턴스 필드, 인스턴스 메소드가 있음
- 인스턴스 필드: 힙 영역
- 인스턴스 메소드: 메소드 영역에 저장 및 공유
- this 사용
접근 제한자
- 객체를 생성하지 않고 사용할 수 있는 필드, 메소드
- 클래스 영역에 선언
- static 키워드 사용
- this 사용 불가
- 전역 변수의 성질
선언 위치에 따른 변수의 종류
클래스 영역에 선언
- 정적 변수 (정적 필드, 클래스 변수, static 변수)
- 인스턴스 변수 (인스턴스 필드)
클래스 영역 이외의 영역에 선언
- 지역 변수
- 필드를 제외한 나머지 변수들
- 메소드, 생성자, 초기화 블록 내부에 선언
- 변수 선언문이 실행될 때 스택 영역에 할당, 해당 블록 종료 시 메모리 해제
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 |