String...
概念:可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。
栗子:
写一个方法叫做test(String…strings),没毛病,不能写test(String[] strings),会出编译错误,系统提示出现重复的方法。
package com.log;
/**
* @author 天狼先生
* 可变长度参数列表
*/
public class TestString {
static void test(String...strings ){
for (String s : strings) {
System.out.println(s+", ");
}
}
/**
* 可无参数
* 1个参数
* 2个参数
* 多个参数
* 可为数组
*/
private static void Test003(){
test();
test("c");
test("a","b");
test("a","b","c","d");
test(new String[]{"aaa","bbb"});
}
public static void main(String[] args) {
Test003();
}
}