美文网首页
java中的数组结构 一维数组

java中的数组结构 一维数组

作者: 敏姐姐_e9d0 | 来源:发表于2018-12-03 19:18 被阅读0次

    最近学习好乱,重新学习了java的安装和属性.每天坐在教室都是一种煎熬,可却无法逃避.以前我对JAVA有一个简单的认识.虽不算精通但自己上网查可以看懂程序的逻辑顺序.现在跟着新的班级,老师把我当成小白一个,就一个简单的java环境配置讲了一天.超无奈,又不能不听.上课时网络也好差,我没有办法去网上查找学习资料.真是浪费时间.最近更新文章少了,还请大家原谅.(谁能理解我想学习的心情的)
    言归正传,这节我给大家讲下JAVA 数组.

    java

    Java 语言中提供的数组是用来存储固定大小的同类型元素。

    注意:
    1.首先必须声明数组变量,才能在程序中使用数组
    2.数组变量的声明,和创建数组可以用一条语句完成,如下所示:

        // 定义一个整型数组,并赋初值
            int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
    

    Arrays 类

    java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。

    //导入Arrays类
    import java.util.Arrays;
    
    

    具有以下功能:

    给数组赋值:通过 fill 方法。
    对数组排序:通过 sort 方法,按升序。
    比较数组:通过 equals 方法比较数组中元素值是否相等。
    查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。

    数组的操作

    • 一般方法的操作
    public class HelloWorld {
        
        public static void main(String[] args) {
            
            // 定义一个整型数组,并赋初值
            int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
            
            int max = nums[0]; // 假定最大值为数组中的第一个元素
            int min = nums[0]; // 假定最小值为数组中的第一个元素
            double sum = 0;// 累加值
            double avg = 0;// 平均值
            
            for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
            // 如果当前值大于max,则替换max的值
            if(nums[i]>max){
               max=nums[i];
            }
            
            
            // 如果当前值小于min,则替换min的值
            if(nums[i]<min){
               min=nums[i];
            }
            
            
            // 累加求和
            
              sum=sum+nums[i];
    
            // 求平均值
           avg=sum/nums.length;
            
            System.out.println("数组中的最大值:" + max);
            System.out.println("数组中的最小值:" + min);
            System.out.println("数组中的平均值:" + avg);
            }
        }
    }
    
    • 使用 Arrays 类操作 Java 中的数组
    //导入Arrays类
    import java.util.Arrays;
    
    public class HelloWorld {
        public static void main(String[] args) {
            
            // 定义一个字符串数组
            String[] hobbies = { "sports", "game", "movie" };
            
            // 使用Arrays类的sort()方法对数组进行排序
            Arrays.sort(hobbies);
            
            
            for(int i=0;i<hobbies.length;i++){
                System.out.println(hobbies[i]);
            }
            // 使用Arrays类的toString()方法将数组转换为字符串并输出
            System.out.println(Arrays.toString(hobbies));
        }
    }
    
    • 使用 foreach 操作数组
    //在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素。
    import java.util.Arrays;
    
    public class HelloWorld {
        
        public static void main(String[] args) {
            
            // 定义一个整型数组,保存成绩信息
            int[] scores = { 89, 72, 64, 58, 93 };
            
            // 对Arrays类对数组进行排序
            
        Arrays.sort(scores);
            // 使用foreach遍历输出数组中的元素
            for ( int score:scores ) {
                System.out.println(score);
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:java中的数组结构 一维数组

          本文链接:https://www.haomeiwen.com/subject/ebrucqtx.html