만약 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); } }