参数String… 类型后加三个点的用法
这是一种定义多个形参的方式
使用String… 表示该参数可以是0个或者多个。
场景:
通常在写工具类的时候会这么用,
用法示例如下
public class TestManyParam {
/**
* @param stringValues 可以是没有参数,也可以是好几个参数,可变参数列表
* @return 所有参数的拼接
*/
public static String convert(String... stringValues) {
StringBuffer buffer = new StringBuffer();
for (String stringValue : stringValues) {
buffer.append(stringValue);
}
return buffer.toString();
}
public static void main(String[] args) {
String convert = TestManyParam.convert();
System.out.println("==>>" + convert);
String convert1 = TestManyParam.convert("我", "和", "我", "的", "祖", "国");
System.out.println("==>>" + convert1);
}
}
结果返回效果如下
Connected to the target VM, address: '127.0.0.1:1755', transport: 'socket'
==>>
==>>我和我的祖国
Disconnected from the target VM, address: '127.0.0.1:1755', transport: 'socket'