1
Object是基类,所以使用Object …objects这样的参数形式,允许一切继承自Object的对象作为参数。这种方法在实际中应该还是比较少用的。
Object[] obj这样的形式,就是一个Object数组构成的参数形式。说明这个方法的参数是固定的,是一个Object数组,至于这个数组中存储的元素,可以是继承自Object的所有类的对象。
”Object[]“是定义了一个一维的对象,这个Object是任何对象的父类,也就是说可以转换成任何的类型。举例:
Object[] object = new Object[3] ;
object [0] = new String(“12312”);
object [1] = new String[] { “String1”, “String2” };
object [2] = new Date();
解释:也就是说Object类型之后可以给任意类型的值或者对象赋值给当前的object 对象,而不需要强制类型转换,方便操作。
2
声明一个对象的数组,在数组索引范围内设置任意的你想要设置的对象,给你个例子:
package cn.sxt.collection;
import java.util.Date;
public class Test1
{
public static void main(String[] args)
{
Object[] objs = new Object[6];
objs[0] = new String("TEST");
objs[1] = new Double(1);
objs[2] = new Date();
objs[3] = new String[] {"String1", "String2"};
objs[4] = new String("StringString2");
for (Object objTemp : objs)
{
System.out.println(objTemp);
}
String[] c=(String[]) objs[3];
System.out.println(c[0]);
}
}
输出是
TEST
1.0
Tue May 21 11:18:41 GMT+08:00 2019
[Ljava.lang.String;@70dea4e
StringString2
null
String1