자바 Java 선언 위치에 따른 변수의 종류


자바 Java 선언 위치에 따른 변수의 종류

package study; class Variables { int iv; //instance variable static int cv; //class variable void method() { int lv = 0; //local variable } } /* 코드와 텍스트를 함께 봐 주세요! */ 위 코드의 3가지 변수 중 iv는 인스턴스 변수로, 인스턴스가 생성될 때 지정됩니다. 인스턴스마다 다른 값을 가질 수 있으므로, 필요에 따라 값을 새롭게 지정할 수 있습니다. 반면 클래스 변수 cv는 고정된 값으로, 이 클래스를 통해 인스턴스화된 객체들이 공통된 변수를 공유하게 됩니다. 그래서 클래스 변수는 공유 변수라고도 부릅니다. 한편 lv는 지역 변수로 메서드 안에서만 사용이 가능합니다. 다시 말해, 메서..


원문링크 : 자바 Java 선언 위치에 따른 변수의 종류