1,方法接收数组
2,方法返回数组
3,方法修改数组
(一)方法接收数组
public class ArrayAndMethod{
public static void main(String[] args){
int[] arr = new int[]{1,2,3,4,5,6}; //定义数组
printArr(arr); //调用打印数组方法
}
//打印数组的方法
public static void printArr(int[]arr){
for(int i = 0;i < arr.length;i++){
System.out.println(arr[i]);
}
}
}
运行结果如下:
(二)方法返回数组
public class ArrayAndMethod{
public static void main(String[]args){
int[]arr=array();//调用数组方法
printArray(arr);//打印数组方法
}
//打印数组方法
public static void printArray(int[]arr){
for(int i = 0;i < arr.length;i++){
System.out.println(arr[i]);
}
}
//数组定义及赋值方法
public static int[] array(){
return new int[]{4,5,6,7,8};
}
}
运行结果如下:
(三)方法修改数组
public class ArrayAndMethod{
public static void main(String[] args){
int[] arr = array();//定义数组并调用数组赋值方法
System.out.println("修改之前的数组:");
printArray(arr);//调用打印数组方法
changeArray(arr);//调用修改数组方法
System.out.println("修改之后的数组:");
printArray(arr);//调用打印数组方法
}
//打印数组方法
public static void printArray(int[] arr){
for(int i = 0;i < arr.length;i++){
System.out.println(arr[i]);
}
}
//匿名数组
public static int[] array(){
return new int[]{4,5,6,7,8};
}
//数组修改方法
public static void changeArray(int[] arr){
for(int i = 0;i < arr.length;i++){
arr[i] = arr[i]*5;
}
}
}
运行结果如下: