An object reference to an integer in your case a. Unlike C, in Java you cannot get a reference pointer to an object. hashCodenot used to identify the location address of an object in memory.
From the hashCode API,
Gets the hash code value for the object. This method is supported for hash tables such as HashMap.
, hashCode .
- , System.identityHashCode.
System.identityHashCode(a)