return语句结束时[0]的含义是什么?

时间:2014-10-18 19:29:36

标签: java

return getRights(obj, attrs)[0];

上述[0]声明中return的含义是什么?

2 个答案:

答案 0 :(得分:2)

getRights(...)返回一个数组,然后从方法返回该数组中的第一项。请注意,Java数组基于0,因此任何数组的第一个索引都是[0]。如果getRights(...)返回的数组为空且没有元素或者getRights(...)可能返回空值,则此方法可能会遇到麻烦。

答案 1 :(得分:0)

这意味着......

array[] = getRights(obj, attrs);
return array[0];

...,它只返回数组中的第一个元素。