Back-end/Java
변수의 범위 (Scope of Varlables)
douStory
2021. 7. 29. 11:02
728x90
변수는 사용 할 수 있는 범위에 따라 지역변수와 멤버변수로 구분됩니다.
- 멤버변수 : 클래스 아래에 선언 / 클래스 안에서 자유롭게 사용
- 지역변수 : 클래스가 아닌 곳 중괄호 안에 선언 / 특정 영역에서만 사용
zipCode는 멤버변수이고 age는 지역변수이다.
public class VariableScope {
int zipCode = 88560; // 멤버변수 / class 바로 밑에서 선언
public static void main(String[] args) {
int age = 40; // 지역변수 / 중괄호 안에 선언
System.out.println( zipCode );
System.out.println( age );
}
}
-> 하지만 이렇게 작성하면 애러가 난다 왜일까?