2014-10-18 68 views
-4
return getRights(obj, attrs)[0]; 

[0]在上面的return聲明中是什麼意思?返回語句結尾的[0]是什麼意思

+2

數組中的第一個元素。請查閱圖書/教程/谷歌瞭解該語言的基礎知識。 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html – 2014-10-18 19:30:22

+0

返回元素零 - 由'getRights'返回的數組中的第一個元素。 – 2014-10-18 19:32:54

回答

2

getRights(...)返回一個數組,並返回該數組中的第一個項目。請注意,Java數組基於0,所以任何數組的第一個索引將爲[0]。如果由getRights(...)返回的數組爲空且沒有元素,或者getRights(...)可能返回空值,則此方法可能會遇到麻煩。

0

這意味着相同...

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

...,剛剛返回數組中的第一個元素。