java 参数三点,java函数参数类型后添加三点的用法
類型后面三個(gè)點(diǎn)(String...),是從Java 5開始,Java語言對方法參數(shù)支持一種新寫法,叫可變長度參數(shù)列表,其語法就是類型后跟...,表示此處接受的參數(shù)為0到多個(gè)Object類型的對象,或者是一個(gè)Object[]。
例如我們有一個(gè)方法叫做test(String...strings),那么你還可以寫方法test(),但你不能寫test(String[] strings),這樣會出編譯錯(cuò)誤,系統(tǒng)提示出現(xiàn)重復(fù)的方法。
在使用的時(shí)候,對于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()時(shí),會優(yōu)先使用test()函數(shù)。只有當(dāng)沒有test()函數(shù)式,調(diào)用test(),程序才會走test(String...strings)。
public class Test
{
//private static int a;
public static void test(int... a)
{
for(int i=0;i
{
System.out.println(a[i]);
}
}
public static void main(String[] args)
{
Test.test(1,2);
}
}
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的java 参数三点,java函数参数类型后添加三点的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java点到曲线的距离公式,使用Have
- 下一篇: linux php应用多台服务器架构,N