java类型后面跟...

类型后面跟三个点:例如String...

这是从java5开始,java对方法参数支持的一种新写法,称为可变参数列表,语法就是类型后面接...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。

例如我们有一个方法叫做test(String...strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现重复的方法。 

在使用的时候,对于test(String...strings),你可以直接用test()去调用,标示没有参数,也可以用去test("aaa"),也可以用test(new String[]{"aaa","bbb"})。  

写法上可以直接test(String...str),也可以test(String... str)。

参考:http://blog.csdn.net/xyy511/article/details/44487231

猜你喜欢

转载自blog.csdn.net/m0_37438942/article/details/85089640
今日推荐