A a = new A();

좌측
A클래스의 모든 주소를  담을 수 있는 참조변수 a

우측
클래스 A를 객체를 생성한다. 반환값은 클래스 A의 주소다.


즉 A클래스타입 참조변수 a에 객체생성된 A클래스의 주소를 대입한다.

이렇게 이해해도 괜찮아?