Java 공부중인 초보입니다.
MovieVo 클래스를 new 를 통해 생성하는데, m1,m2,m3라는 변수에 생성된 클래스의 주소값이 저장된다고 이해했습니다. 그리고 아래코드와 같이 출력을 해보았는데
MovieVO@15db9742
MovieVO@6d06d69c
MovieVO@7852e922
이런 주소값이 나왔습니다.
다만 출력 부분의 m1,m2,m3의 순서를 아무리 바꿔도 출력은 위와 같이 나옵니다.
MovieVO m1 = ;new MovieVO(); 하는 시점에 m1,m2,m3가 주소값을 받아서 저장하고, 그리하여 각각의 객체가 구분되어 되어진다고 생각했는데, 잘 이해가 되지 않습니다.
왜 출력 순서를 바꿔도 주소값의 순서가 바뀌지 않는지 궁금합니다.