在 java 在中间,可变参数法允许传递任何数量的对象类型参数,实际上是基于 object 类型数组传输。例如,接收 string 实际收到类型可变参数的方法 string 数组。
Java 可变参数在方法中传输:对传输对象类型的详细说明可变参数允许在方法中传递任何数量的参数。在 Java 使用可变参数 ... 声明语法。例如:
public void printValues(String... values) { // ...代码... }
在上述示例中,values 它是一个可变参数组,可以接受任何数量 String 对象。
传递什么类型的对象?实际上,传递给可变参数方法的参数是 Object 类型数组。例如:
立即学习“Java免费学习笔记(深入);
public void printValues(String... values) { for (Object value : values) { System.out.println(value); } }
在上述代码中,values 被作为一个 Object 数组遍历。
实战案例考虑到以下示例,它使用可变参数打印一组字符串:
public class Main { public static void main(String[] args) { printValues("Hello", "World", "!"); } public static void printValues(String... values) { for (String value : values) { System.out.println(value); } } }
输出:
Hello World !
以上是Java 在方法中传递可变参数时,传递的对象类型是什么?详情请关注图灵教育的其他相关文章!