当前位置: 首页 > 图灵资讯 > 技术篇> Java 方法中传递可变参数时,传递的是什么类型的对象?

Java 方法中传递可变参数时,传递的是什么类型的对象?

来源:图灵教育
时间:2024-10-08 17:19:07

在 java 在中间,可变参数法允许传递任何数量的对象类型参数,实际上是基于 object 类型数组传输。例如,接收 string 实际收到类型可变参数的方法 string 数组。

Java 方法中传递可变参数时,传递的是什么类型的对象?

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 在方法中传递可变参数时,传递的对象类型是什么?详情请关注图灵教育的其他相关文章!