Java数组循环

数组循环

 //for循环输出一个数组中的所有元素
public static void main(String[] args) {
        int[] nums = {1,2,3,4,5,6};
       
        for(int i=0;i<=nums.length-1;i++){
            System.out.print(nums[i]+"\t");
        }
    }

//结果:1	2	3	4	5	6


============================================================================================================
/*
    语法:
    for(元素类型 临时变量名:遍历对象){
        引用了临时变量的语句(临时变量存入的是遍历对象中的元素,而非元素对应的下标)
    }
*/
//使用foreach循环进行简化:取不到下标
   public static void main(String[] args) {
        int[] nums = {1,2,3,4,5,6};
        for(int num:nums){          //快捷键 nums.for
            System.out.print(num+"\t");
        }
    }
//结果:1	2	3	4	5	6
  • 数组作为参数

//数组作为参数
public static void main(String[] args) {
    int[] nums = {1,2,3,4,5,6};
    printArray(nums);
}

//打印数组元素
public static void printArray(int[] array){
    for (int number : array) {
        System.out.print(number+"\t");
    }
}

//结果:1	2	3	4	5	6
  • 数组作为返回值:数组逆置

    public static void main(String[] args) {
        int[] nums = {1,2,3,4,5,6};
        //printArray(nums);
        int[] numbers = reverse(nums);
        for (int number : numbers) {
            System.out.print(number+"\t");
        }
    }
    
    //数组作为返回值
        public static int[] reverse(int[] array){
            int[] result = new int[array.length];
    
            for (int i = 0,j = result.length-1 ; i < result.length; i++,j--){
                result[j] = array[i];
            }
            return  result;
        }
    
    //结果:6	5	4	3	2	1	
    
posted @ 2021-04-08 14:06  saxon宋  阅读(3690)  评论(0)    收藏  举报