The source code for all the java.* API classes is included in the JDK distribution, in a file named "src.jar" or "src.zip". It's often useful to look at that source to answer questions like these. For Object, hashCode() is a native method in Sun's JDKs. The value is derived from some native characteristic of the object -- for example, its address ...