你不能不知道的数组与方法互操作(Java)

数组是引用数据类型,所有引用数据类型都可以为其设置多个栈内存指向。所以在进行数组操作的时候,也可以将其通过方法进行处理。
1. 方法接收数组

public class ArrayDemo{
      public static void main (String[] args){
              int[] data = new int[]{1,2,3,4,5};
              printArray(data);  //其效果等于 int[] temp = data;
     }
     public static void printArray(int[] temp){
            for(int i = 0;i < temp.length;i++){
            System.out.println(temp[]i);
       }
     }
}

2 方法返回数组

public class ArrayDemo{ 
    public static void main(String[] args){
         int[] data = init();
         printArray(data); 
}
     //定义一个返回数组的方法
    public static void mian(){
            return new int[]{1,2,3,4,5};  //匿名数组
   }
    public static void printArray(int[] temp){
        for(int i = 0;i < temp.length; i++){
             System.out.println(temp[i]);
          }
      }
 }

3.方法修改数组

public class ArrayDemo{
      public static void mian(String[] args){
          bigger(data) ;
          printArray(data);
    }
       // 将数组中每个元素的值扩大5倍
    public static void bigger(int[]arr){
         for(int i = 0;i < arr.length;i++){
            arr[i]*=5;      //每个元素扩大5倍
         }
      }
      public static void printArray(){
           for(int i = 0; i < temp.lengthl; i++){
               System.out.println(temp[i]);
       }
   }
}

猜你喜欢

转载自blog.csdn.net/C_U_N_Z/article/details/85305290