Java 具有可变参数列表的方法

Java 具有可变参数列表的方法,java,arguments,Java,Arguments,我正在为SCJP做准备,我开始了解带有变量参数列表的方法。我有几个问题 什么是“具有可变参数列表的方法” 何时使用“带变量参数列表的方法” 它是一种语言特性,允许您声明一个可以接受任意数量参数的方法 因此,当您不知道要传递给该方法的参数数量时,可以使用它。看看这个方法。在方法声明中,最后一个参数是Object。。。args表示格式可以接受任意数量的参数 另请参见:具有可变参数的方法的一个非常简单且实用的示例是method。具有可变参数的方法是通过三点运算符…实现的。顾名思义,当您有变量参数列表时

我正在为SCJP做准备,我开始了解带有变量参数列表的方法。我有几个问题

  • 什么是“具有可变参数列表的方法”
  • 何时使用“带变量参数列表的方法”

  • 它是一种语言特性,允许您声明一个可以接受任意数量参数的方法

    因此,当您不知道要传递给该方法的参数数量时,可以使用它。看看这个方法。在方法声明中,最后一个参数是
    Object。。。args
    表示格式可以接受任意数量的参数


    另请参见:

    具有可变参数的方法的一个非常简单且实用的示例是method。

    具有可变参数的方法是通过三点运算符
    实现的。顾名思义,当您有变量参数列表时,就会使用它。就功能而言,它类似于传递一维参数数组,但有一个例外,即至少需要提供一个参数。否则,就风格而言,它有时比一维数组更受欢迎。如果您查看调用方的代码,就会知道显式传递了多少个参数。但是,如果输入的数量超过可管理的数量,则将其作为数组或集合传递会更有意义。

    具有可变参数列表的方法意味着您有一个方法,可以在调用该方法时向其传递可变数量的参数。例如,String.format()方法接受单个字符串参数和任意数量的其他参数