Java 参数数后面跟三个点(...)的含义
其中, String… fileNames 代表什么意思?
類型后面三個點(diǎn)(String…),是從Java 5開始,Java語言對方法參數(shù)支持一種新寫法,叫可變長度參數(shù)列表,其語法就是類型后跟…,表示此處接受的參數(shù)為0到多個Object類型的對象,或者是一個Object[]。 例如我們有一個方法叫做test(String…strings),那么你還可以寫方法test(),但你不能寫test(String[] strings),這樣會出編譯錯誤,系統(tǒng)提示出現(xiàn)重復(fù)的方法。
在使用的時候,對于test(String…strings),你可以直接用test()去調(diào)用,標(biāo)示沒有參數(shù),也可以用去test(“aaa”),也可以用test(new String[]{“aaa”,“bbb”})。
另外如果既有test(String…strings)函數(shù),又有test()函數(shù),我們在調(diào)用test()時,會優(yōu)先使用test()函數(shù)。只有當(dāng)沒有test()函數(shù)式,我們調(diào)用test(),程序才會走test(String…strings)。
例一:
例二:
String… excludeProperty表示不定參數(shù),也就是調(diào)用這個方法的時候這里可以傳入多個String對象。
總結(jié)
以上是生活随笔為你收集整理的Java 参数数后面跟三个点(...)的含义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSH开发注意
- 下一篇: java美元兑换,(Java实现) 美元