Java对方法的参数支持 可变长度的参数, 在类型后面跟三个点..., 表示此处接受的参数为0到多个对应类型的对象,或者是一个Object[].
public class TestVarargs { public static void main(String[] args) { testVarStr("ab","uv","xyz123"); testVarStr(new String[]{"xyz123","abc","def"}); } public static void testVarStr(String... strs) { for(int i = 0; i < strs.length; i++){ System.out.print(strs[i]+"\t#"); } System.out.print("\n"); } }
运行结果如下:
D:\>java TestVarargs
ab #uv #xyz123 #
xyz123 #abc #def #