[Java] 변수(지역, 인스턴스, 클래스)
·
Java/OOP
선언위치에 따른 변수의 종류    인스턴스 변수   각 인스턴스의 개별적인 저장공간 인스턴스마다 다른 값 저장이 가능하다.  인스턴스 생성 후 '참조변수. 인스턴스변수명'으로 접근  인스턴스를 생설할 때 생성되고, 참조 변수가 없을 때 가비지컬렉터에 의해 자동제거됨.  클래스 변수   같은 클래스에서 공유하는 변수이다. 즉, 같은 클래스의 모든 인스턴스들이 공유하는 변수.  인스턴스 생성없이 '클래스이름. 클래스변수명'으로 접근할 수 있다.  클래스가 로딩될 때 생성되고 프로그램 종료될 때 소멸한다. 지역 변수  메서드 내에 선언되며, 메서드의 종료와 함께 소멸한다. 메서드뿐만 아니라 반복문내의 변수들도 지역변수이다.  조건문, 반복문의 블럭{} 내에 선언된 지역변수는 블럭을 벗어나면 소멸한다.    인..