더북(TheBook)

ScopeTest라는 메서드를 하나 만들고, 이 메서드의 매개변수로 intvalue를 하나 선언했습니다. 그리고 이 메서드에도 변수를 하나 선언했습니다. 이렇게 선언했을 때 ScopeTest 메서드에서 어떤 변수까지 사용할 수 있는지 테스트하겠습니다.

package javaStudy;

public class VariableScopeExam {
    int globalScope = 10;

    // value 변수는 scopeTest() 메서드 안에서만 사용 가능합니다.
    public void scopeTest(int value) { 
        int localScope = 20;
        
        System.out.println(globalScope);
        System.out.println(localScope);
        System.out.println(value);
    }

    public static void main(String[] args) {
    }
}

 

처음 선언한 globalScope 변수를 사용하겠다고 코드를 작성했는데 이클립스가 어떤 오류도 발생시키지 않았습니다. 즉, globalScope라는 변수를 ScopeTest라는 메서드 내에서 사용할 수 있다는 의미입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.