- //可变参数可以传递不确定个数的参数,可以不传,也可以传多个
- public class VarArgsTest {
- public static void m1(String s, String... ss) {
- for (int i = 0; i < ss.length; i++) {
- System.out.println(ss[i]);
- }
- }
- public static void main(String[] args) {
- m1(""); //传入的实参被String s接收,可变参数没有传递参数
- m1("aaa"); //同上
- m1("aaa", "bbb"); //"aaa"被String s接收,"bbb"被可变参数String... ss接收
- //String... ss 可接受多个参数,如下
- m1("aaa", "bbb", "ccc"); //"bbb"和"ccc"被可变参数String... ss接收
- }
- }
复制代码 |