-1
Этот код печатает адрес некоторого местоположения и ноль. Этот адрес относится к тому месту? У меня такая же путаница, когда аргумент не передается в переменном аргументе, а затем p указывает на массив нулевого размера.Что такое массив нулевого размера в java?
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() ;
}
}
Это не адрес, это [hashCode] объекта (https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#toString()) – BackSlash
Он печатает '0' и' hashCode' (потому что это то, что 'toString' в' Object' возвращает). 'System.out.println (Arrays.toString (x));' будет печатать «значение» пустого массива. –
пустой массив? есть ли массив? – steve