1.Object数组中不能直接有数组元素吗?如Object [] a = {1,2,true,{1,2,3}}。
2.如果先
int[] f = {0,1,2};
Object [] a = {f};
则输出的结果是:[I@35ce36
如果说f是一个引用,在输出时输出的是f存放的地址,那么程序每次运行时计算机分配给{0,1,2}的地址应该是随机的吧?那也就是f的地址每次也不一定会一样吧?也就是说“[I@35ce36”每次都会不同,但在不同的机子上不同的时段运行程序,每次输出的结果都是“[I@35ce36”,而且不管如何修改数组f的值(包括往数组f中添加数据,改变数据的值等),结果都是“[I@35ce36”。逻辑能力较差,说的比较烦琐,还望高手指点下啊。
public class Test
{
public static void main(String [] args)
{
int c = 88;
int[] f = {0,1,2};
Object [] a = {c,f};
for(int i=0;i < 2;i++)
System.out.print(a[i]+" ");
}
}