java怎么传递数组作为参数

java 中,传递数组作为参数有两种方式:1. 直接传递数组,传递的是数组副本;2. 传递数组引用,通过初始化数组引用来修改方法中数组的内容。

java怎么传递数组作为参数

如何在 Java 中传递数组作为参数

Java 中,可以通过两种方式传递数组作为参数:

1. 直接传递数组

这种方法是最简单的,只需要将数组名称作为参数传递给方法即可。然而,传递的数组副本,而不是原始数组。

public static void printArray(int[] arr) {
  for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
  }
}

public static void main(String[] args) {
  int[] arr = {1, 2, 3, 4, 5};
  printArray(arr);
}

2. 传递数组引用

通过传递数组引用,可以修改方法中数组的内容。要做到这一点,需要声明一个 int[] 类型的参数,并在方法的开头将其初始化为传入数组的引用。

public static void modifyArray(int[] arr) {
  for (int i = 0; i < arr.length; i++) {
    arr[i] *= 2;
  }
}

public static void main(String[] args) {
  int[] arr = {1, 2, 3, 4, 5};
  modifyArray(arr);
  for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
  }
}

上面的示例中,modifyArray 方法修改了传递的数组,而不是其副本。

以上就是java怎么传递数组作为参数的详细内容,更多请关注硕下网其它相关文章!