Java
2023. 3. 6.
[자바 / Java] 멤버변수와 클래스변수, 지역변수
전역변수 (멤버변수, 클래스변수) vs 지역변수 구분 선언위치 초기화 접근 메모리영역 생명주기 전 역 변 수 멤버 변수 클래스 블럭 내 선언 자동 초기화 클래스 내부의 모든 메서드에서 사용 가능 Heap 객체가 생성될 때 할당 객체 소멸시 소멸 클래스변수 클래스 블럭 내 static 키워드를 붙여 선언 static 프로그램이 시작 시 할당~종료 시 소멸 객체 생성없이 사용가능 지역변수 메서드 블럭 내 선언 초기화 필수 (수동초기화, 자동초기화 X) 선언된 블록 내부에서만 사용 가능 Stack 블록 내부 실행 종료 시 소멸 전역변수는 클래스 블록 안에 선언되며, 해당 클래스 내의 모든 메서드에서 접근 가능합니다. 전역변수는 자동 초기화가 되므로, 초기화하지 않아도 기본값으로 초기화됩니다. 전역변수는 Hea..