变长参数


#Java 笔记


在 Java 中,变长参数(Variable - Arguments)是一种允许方法接受不定数量的参数的机制。它提供了一种更灵活的方式来处理方法参数,使得方法可以根据实际情况接收不同数量的同类型参数。

示例1

public class VariableArgsExample {
    public static int sum(int... numbers) {
        int result = 0;
        for (int number : numbers) {
            result += number;
        }
        return result;
    }
    public static void main(String[] args) {
        // 可以传递不同数量的参数
        System.out.println(sum(1, 2, 3));
        System.out.println(sum(4, 5));
        System.out.println(sum(6));
    }
}

示例1

public class PrintUtils {

    public static void println(Object x) {
        System.out.println(x);
    }

    public static void printlnWithFormat(Object format, Object... args) {
        System.out.printf(format.toString() + "\n", args);
    }

}

使用:

import static PrintUtils.*;

public class PrintUtilsTest {

    @Test
    public void test01() {
        println("Hello World");
        printlnWithFormat("Hello %s %s", "a", "b");
    }

}


( 本文完 )