您可以像传递普通变量一样将数组传递给方法。当我们将数组作为参数传递给方法时,实际上传递的是数组在内存中的地址(引用)。因此,对方法中此数组的任何更改都会影响该数组。假设我们有两个方法 min() 和 max(),它们接受一个数组,并且这些方法分别计算给定数组的最小值和最大值:示例实时演示import java.util.Scanner; public class ArraysToMethod { public int max(int [] array) { int max = 0; for(int i=0; imax) { ... 阅读更多
我们可以在 Java 中从方法返回数组。这里我们有一个方法 createArray(),我们从中通过获取用户的 value 来动态创建数组并返回创建的数组。示例实时演示import java.util.Arrays; import java.util.Scanner; public class ReturningAnArray { public int[] createArray() { Scanner sc = new Scanner(System.in); System.out.println("Enter the size of the array that is to be created:: "); int size = sc.nextInt(); int[] myArray = new int[size]; System.out.println("Enter the elements of the array ::"); for(int i=0; i
为了处理数组元素,我们经常使用 for 循环或 for each 循环,因为数组中的所有元素都是相同类型,并且数组的大小是已知的。假设我们有一个包含 5 个元素的数组,我们可以打印此数组的所有元素,如下所示:示例实时演示public class ProcessingArrays { public static void main(String args[]) { int myArray[] = {22, 23, 25, 27, 30}; for(int i=0; i
为了处理数组元素,我们经常使用 for 循环或 for each 循环,因为数组中的所有元素都是相同类型,并且数组的大小是已知的。假设我们有一个包含 5 个元素的数组,我们可以打印此数组的所有元素,如下所示:示例实时演示public class ProcessingArrays { public static void main(String args[]) { int myArray[] = {22, 23, 25, 27, 30}; for(int i = 0; i