String... 的含义

178 阅读1分钟

String... 的含义

用这个函数的时候就可以随心所欲传几个参数

  • 举个例子
public class Test {
    /**
     * 接受多个String参数,调用时多个参数时,刚好存在相通参数的方法,优先调用其它方法。
     * 不存在时,才会调用该方法
     * @param names
     */
    public static void test(String... names) {
        for (String name : names) {
            LogJava.e(name);
        }
    }

    /**
     * 在有两个参数的方法存在时,会调用该方法。
     * @param A
     * @param B
     */
    public static void test(String A, String B) {
        LogJava.e(A + B);
    }

    public static void main(String[] args) {
        test("A", "B");
    }

}