Java 인스턴스 변수 vs 클래스 변수 vs 지역변수
볼빵빵오춘기
변수의 종류를 결정짓는 중요한 요소는 ‘변수의 선언위치’ 따라서 변수가 어느 영역에 선언되었는지를 확인하는 것이 중요하다. 클래스 변수와 인스턴스변수를 합쳐서 멤버변수라고 부른다. 클래스 영역에는 선언문만 가능하다. public class Var{ int iv; // 인스턴스 변수 static int cv; // 클래스 변수 void method(){ int lv; // 지역 변수 } } 변수의 종류 선언 위치 생성시기 클래스 변수 (Class Variable) 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수 (Instance Variable) 클래스 영역 인스턴스가 생성되었을 때 지역 변수 (local Variable) 클래스 영역 이외의 영역 (메소드, 생성자, 초기화블럭 내부) 변수 선언문이..