Java中的所有对象都扩展了Object。
因此,在通过声明对象数组创建数组时,可能会完全没有描述性:
Object[] arr = new Object[6];
此代码创建一个长度为6的对象数组。
因此,例如,您可以创建一个数组,其中条目成对成对出现。在这种情况下,第一个对象是字符串,第二个对象是整数。
Object[] arr = new Object[6];arr[0] = new String("First Pair");arr[1] = new Integer(1);arr[2] = new String("Second Pair");arr[3] = new Integer(2);arr[4] = new String("Third Pair");arr[5] = new Integer(3);现在,如果您想实际找出这些对象是什么,则将需要强制转换:
int x = (Integer)arr[1];



