◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
在 java 中,传递数组作为参数有两种方式:1. 直接传递数组,传递的是数组副本;2. 传递数组引用,通过初始化数组引用来修改方法中数组的内容。
如何在 Java 中传递数组作为参数
在 Java 中,可以通过两种方式传递数组作为参数:
1. 直接传递数组
这种方法是最简单的,只需要将数组名称作为参数传递给方法即可。然而,传递的数组副本,而不是原始数组。
立即学习“Java免费学习笔记(深入)”;
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 方法修改了传递的数组,而不是其副本。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。