📍 선언 위치에 따른 변수의 종류(클래스 변수, 인스턴스 변수, 지역 변수)에 대해 알아보자.
클래스 변수, 인스턴스 변수, 지역 변수가 있다.변수가 선언된 위치다음 코드를 통해 class 영역과 method 영역을 우선 구분해보자.
public class testVariable {
// class 영역
int iv; // 인스턴스 변수
static int cv; // 클래스 변수
void method() {
// method 영역
int lv; // 지역 변수
}
}
class 내부를 class 영역, method 내부를 method 영역이라고 구분한다.
위 코드에는 3개의 int형 변수가 선언되어 있다.
클래스 내부에 선언되어 있다 => 멤버 변수클래스 변수인스턴스 변수메서드 내에 선언되어 있다 => 지역 변수
static만 붙여주면 된다.public을 붙이면 같은 프로그램 내에서 어디서든 접근할 수 있는 전역변수가 된다.클래스 이름.클래스 변수명 을 통해 접근 가능하다.public class testVariable {
public static int cv;
}
// 접근 방법
testVariable.cv
변수의 선언 위치에 따른 종류에 대해 정리해봤다. 알고 있던 부분이고 코드에 적용해 사용하고 있었지만 이렇게 이론으로 한 번 정리하니 정확히 이해가 된 느낌이다! 앞으로 모든 코드는 정확히 알고 사용하는 걸로!