[JAVA/자바] 전역 변수 / 지역 변수 / 접근제한자 / 상수필드
2022. 11. 10.
전역 변수 클래스 영역에 바로 선언한 변수 클래스 내에서면 어디서든 전역으로 사용 가능 > 멤버 변수 ( == 필드, 인스턴스 변수) 생성 시점 : new 연산자를 통해서 객체 생성 시 메모리의 heap 영역에 할당 소멸 시점 : 객체 소멸 시 같이 소멸 > 클래스 변수 ( == static 변수) 생성 시점 : 해당 객체가 생성되지 않더라도, 프로그램 실행과 동시에 메모리의 static 영역에 할당 소멸 시점 : 프로그램 종료 시 소멸 지역 변수 클래스 영역 내 특정한 구역에 선언한 변수 선언된 해당 지역에서만 사용 가능 * 특정한 구역 : 메소드, 제어문 등등 생성 시점 : 지역 변수가 속해있는 특정한 구역 실행(호출) 시 메모리의 stack 영역에 할당 소멸 시점 : 특정한 구역 종료 시 소멸 접근..