더북(TheBook)

만약 VariableScopeExam을 가리키는 참조 변수 v2를 하나 더 생성한다면 어떻게 될까요? v2 객체 안에 globalScope 값을 저장할 수 있는 공간이 별도로 생길 것입니다.

 

코드 일부

    public static void main(String[] args) {
        System.out.println(staticVal);
        
        VariableScopeExam v1 = new VariableScopeExam();
        System.out.println(v1.globalScope);
        VariableScopeExam v2 = new VariableScopeExam();
    }
}

 

정말 각 변수마다 별도로 값을 저장할 수 있는지 테스트하겠습니다.

 

코드 일부

    public static void main(String[] args) {
        System.out.println(staticVal);
        
        VariableScopeExam v1 = new VariableScopeExam();
        System.out.println(v1.globalScope);
        VariableScopeExam v2 = new VariableScopeExam();
        v1.globalScope = 10;
        v2.globalScope = 20;
        System.out.println(v1.globalScope);
        System.out.println(v2.globalScope);    
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.