JAVA——陣列與方法的互操作
阿新 • • 發佈:2018-11-12
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;
}
}
}
執行結果如下: