[Java] 변수의 선언위치
변수 변수 종류 선언 위치 생성시기 전역변수 클래스 변수 (static) 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수 인스턴스가 생성되었을 때 지역변수 클래스 이외의 영역 (메소드 / 생성자 / 초기화 블럭 내부) 변수 선언문이 수행되었을 때 클래스 변수 (static) - static이 붙은 모든 변수 - 클래스내의 어디서든 사용이 가능하다 :: 공유가 자유롭다 - 인스턴스 없이 바로 사용할 수 있다 :: 클래스이름.클래스변수 - 클래스가 메모리에 로딩될 때 생성되고, 프로그램 종료까지 유지된다 - 어디서 사용하든 해당 변수에 대해서는 전부 공통적인 값을 가지고 있다 - JVM내에 메소드 영역에 생성된다 >> 클래스 멤버(static)은 클래스 멤버만 호출 가능하다 인스턴스 변수 - 클래스의..
2022.02.17