java方法可以這樣聲明:public void test(Object... args)
調用時可以這樣:test("A"),也可以test("A","B")
但對於數組作爲參數傳入時,就有些說法了:
1、想把數組作爲一個參數傳入,需要這樣:
String[] args= new String[]{"A","B"} ;
test((Object)args),
2、想把數組作爲可變參數傳入,需要這樣:
String[] args= new String[]{"A","B"} ;
test((Object[])args),
因爲java有時會把args當作數組、有時又會當成一個object,所以最好每次調用時,自己強制轉一下