栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java数组五个典型使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java数组五个典型使用

使用数组
  • 在声明并创建数组之后,在代码的任何地方都能通过数组名之后的方括号中的索引来访问其中的元素。数组一经创建,它的大小就是固定的。程序能够通过a.length获取数组a[ ]的长度,而它最后一个元素总是a[a.length-1]。Java会自动进行边界检查——如果创建了一个大小为N的数组,但使用了一个小于0或者大于N-1的索引访问它,程序会因为运行时抛出ArrayIndexOutOfBoundsException异常而终止。

  • 典型的数组处理代码

    //找出数组中最大的元素
    double max = a[0];
    for(int i = 1; i < a.length; i++){
        if(a[i] > max){
            max = a[i];
        }
    }
    
    
    //计算数组元素的平均数
    int N = a.length;
    double sum = 0.0;
    for(int i = 0; i < N; i++){
        sum += a[i];
    }
    double average = sum / N;
    
    
    //复制数组
    int N = a.length;
    double[] b = new double[N];
    for(int i = 0; i < N; i++){
        b[i] = a[i];
    }
    
    
    //颠倒数组元素的顺序
    int N = a.length;
    for(int i = 0; i < N/2; i++){
        double temp = a[i];
        a[i] = a[N-1-i];
        a[N-1-i] = temp;
    }
    
    
    //矩阵相乘(方阵)a[][]*b[][] = c[][]
    int N = a.length;
    double[][] c = new double[N][N];
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N; j++){
            c[i][j] = a[i][k]*b[j][k];
        }
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号