java中的零大小数组是什么?

时间:2017-02-04 13:45:07

标签: java arrays methods

此代码打印某个位置的地址和零。这个地址是哪个位置的? 当在变量参数方法中没有传递参数时,我有类似的混淆,然后仍然指向一个大小为零的数组。

public class zero 
{
static void abc (int ... p )  // variable number of arguments .
{
System.out.println(p.length);  
}

public static void main (String qwe[] )    
{
int x[] =new int [0] ;    

System.out.println(x);

abc () ;

}

}

1 个答案:

答案 0 :(得分:1)

1st:这不是地址,而是阵列的hash code

第二:无论你有一个0元素作为参数的数组,还是p作为带有0元素的数组,你总是得到0作为长度。