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.