All kind of Arrays are of type Object whether its an arrray of primitives or an array of any kind of references ie.Integer[],
String []..etc.
int[] number= new int[10];
(number instanceof Object) will result in true.
But Make Sure that arrays are treated Specially in
Java i.e. You cant extend Array and you cant override methods of the Object class via array.
->One more thing Arrays are always created in Heap not in Stack.No matter the array is of primitive type variables.
->int [] intArray;
byte[] byteArray;
intArray=byteArray \\Wrong...the byte is assignable to int but references of these type 's arrays are not.
-Nitin