This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
An array of any type is an Object, yes -- an array is an instance of a special synthetic class that extends, directly or indirectly, java.lang.Object, just like any other class. You can call hashCode(), equals(), toString(), and other Object methods on any array.
The fact that an int[] is a class doesn't mean that "int" is a class -- it's not.