String …params

葉楓^_^發表於2020-11-11

String …params詳解:
初識可變引數String …params,可能不知道可變引數到底幹嘛用的,但是我相信將可變引數String …params與字串陣列String params[]進行對比就知道String …params的作用了。
1.String …params與String params[]之間的區別
(1)String …params是jdk1.5之後的新特性,可變引數 String …params 是一個不定長引數,其只能定義在形參的最後一個引數。
(2)String …params 傳遞的引數個數可以是0~n個,String params[] 是一個陣列作為引數。
(3)String[] params 和 String… params 本質上沒有什麼區別,String… params 最後還是轉化成String[] params 來做的
總結:String…params在使用時要注意一點,其只能定義在形參的最後一個引數,當一個方法定義中有String… params形參時,實參傳遞的引數個數可以是0~n個,可以實現動態傳參,而String[] params則對定義的位置沒有要求,具體使用情況根據實際需要。

相關文章