此代码打印某个位置的地址和零。这个地址是哪个位置的? 当在变量参数方法中没有传递参数时,我有类似的混淆,然后仍然指向一个大小为零的数组。
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 () ;
}
}
答案 0 :(得分:1)
1st:这不是地址,而是阵列的hash code
第二:无论你有一个0元素作为参数的数组,还是p作为带有0元素的数组,你总是得到0作为长度。