数组作为方法参数、数组作为方法的返回值
数组作为方法参数
在我们需要大量写入数组的时候,需要大量的遍历数组。
那么我们这个时候,就需要来写出一个方法。在我们需要的时候调用这个方法
public class Array4 {
public static void main(String[] args) {
int[] array={1,45,56,98,14};
Array(array);
}
public static void Array(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
看这串代码,我们定义了一个方法来实现的遍历
public static void Array(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
创建一个静态方法,然后在方法中定义一个数组的变量,输出遍历这个数组
在需要遍历的时候 ,就调用这方法来实现调用
数组作为方法的返回值
我们来写一个小测试看一下
如果我们想在以一个方法中求出总和,和平均值我们要怎么写??
public static void main(String[] args) {
array(45,65);
}
public static int array(int a,int b){
int sum = a+b;
int avg = a+b/2;
return sum;
}
}
如果我们正常写的话,我们不能返回俩个值
那么这时候,就需要使用数组来作为返回值
public static void main(String[] args) {
array(45,65);
}
public static int[] array(int a,int b){
int sum = a+b;
int avg = a+b/2;
int[] ints = new int[2];
System.out.println(ints[0] = sum);
System.out.println(ints[1] = avg);
return ints;
}
}
可以看出,我们使用数组作为返回值的话 ,把数据都传入数组然后返回