-1

我认为以下代码会导致错误,但它在android中运行良好,为什么?

int[] myID=new int[0];

4

1 回答 1

5

这只是创建一个零长度数组。这绝对没问题——一点问题都没有。这是一个没有元素的数组。您将如何实现(例如)一个需要返回“匹配名称”数组或类似内容但没有匹配项的方法?

如果您尝试设置或获取数组中的任何值,您将收到错误消息,但这是另一回事:

int[] empty = new int[0]; // This is fine
int firstElement = empty[0]; // This will throw an exception

答案是不要那样做...

于 2013-07-27T09:01:52.397 回答