[Java] 선언 위치에 따른 변수의 종류 (static)
변수는 클래스변수, 인스턴스 변수, 지역 변수 총 세 종류가 있다. 변수의 종류를 결정짓는 중요한 요소는 '변수의 선언된 위치'이므로 변수가 어느 영역에 선언되었는지를 확인하는 것이 중요하다. 멤버 변수를 제외한 나머지 변수들은 모두 지역변수이며, 멤버 변수 중 static이 붙은 것은 클래스 변수, 붙지 않은 것은 인스턴스 변수이다. class Variables { int iv;//인스턴스 변수 static int cv;//클래스 변수(static변수, 공유변수) void method() { int lv = 0;//지역 변수 } } 인스턴스 변수(instance variable) 클래스 영역에 선언. 클래스의 인스턴스를 생성할 때 만들어짐. 인스턴스 변수의 값을 읽어 오거나 저장하기 위해서 인스턴스 생..