Title

数组的使用

数组的使用

  • 普通的For循环
  • For-Each循环
  • 数组作方法入参.
  • 数组作返回值

=========================================================================

案例代码一---For循环

package com.tea.array;

public class ArrayDemo03 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};

        //打印全部数组元素
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }

        System.out.println("========================");
        //计算所有元素的和
        int sum = 0;
        for (int i = 0; i < arrays.length; i++) {
            sum += arrays[i];
        }
        System.out.println("和为:"+sum);

        System.out.println("========================");
        //查找最大元素
        int max = arrays[0];
        for (int i = 1; i < arrays.length; i++) {
            if (arrays[i]>max){
                max = arrays[i];
            }
        }
        System.out.println("最大值为:"+max);
    }
}

=========================================================================

案例代码二---装在外方法里的For循环

package com.tea.array;

public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};
        printArray(arrays);
    }

     public static void printArray(int[] arrays){
         for (int i = 0; i < arrays.length; i++) {
             System.out.print(arrays[i]+" ");
         }
     }

}

=========================================================================

案例代码三---增强型For循环

package com.tea.array;

public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};

        //增强型for循环,“int array”代表数组中的每一个元素,“arrays”代表数组
        for (int array : arrays) {  //JDK1.5版本没有下标
            System.out.println(array);
        }
    }
}

=========================================================================

案例代码三---反转数组(数组作为返回值)

package com.tea.array;

public class ArrayDemo06 {
    public static void main(String[] args) {
        int[] arrays = {9,8,7,6,5,4,3,2,1};
        int[] reverse = reverse(arrays);
        printArray(reverse);
    }

    /**
     * 基本步骤:
     * 1.在主方法中定义并创建一个待反转的数组
     * 2.在主方法外面构造一个反转方法,形参的类型是数组类型:
     * 定义一个长度与主方法中arrays相等的result数组,此时result中的每一个元素默认为0
     * 遍历,将arrays中的元素反向放置到result中
     * 将此时的result数组返回
     * 3.在主方法中定义数组reverse,其值是外方法动用返回的结果
     * 4.输出数组reverse
     * @param arrays
     * @return
     * @teatea
     */
    public static int[] reverse(int[] arrays){
        int[] result = new int[arrays.length];
        for (int i = 0,j = result.length-1; i < arrays.length; i++,j--) {
            result[j]=arrays[i];
        }
        return result;
    }
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
    }
}

=========================================================================

多维数组

  1. 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的-维数组,其每一个元素都是一个一维数组。

  2. 二维数组

    int a[][] = new int[2][5];
    
  3. 解析:以上3维数组a可以看成-个两行五列的数组。

  4. 思考:多维数组的使用?

=========================================================================

案例代码一---二维数组的取出(一次一个)

package com.tea.array;

public class ArrayDemo07 {
    public static void main(String[] args) {
        int[][] arrays = {{1,2},{3,4},{4,5}};
        //一次取一个
        System.out.println(arrays[0][0]);
        System.out.println(arrays[0][1]);
    }
}
 //运行结果为:
 //1
 //2

案例代码一---二维数组的取出(一次两个)

package com.tea.array;

public class ArrayDemo07 {
    public static void main(String[] args) {
        int[][] arrays = {{1,2},{3,4},{5,6}};
        test(arrays);
    }
    public static void test(int[][] arrays){
        for (int i = 0; i < arrays.length; i++) {
            for (int j = 0; j < arrays[i].length; j++) {
                System.out.println(arrays[i][j]);
            }
        }
    }
}
 //运行结果为:
 //1
 //2
 //3
 //4
 //5
 //6
posted @   花里胡哨的渣渣  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示