java中的数组结构 一维数组

2018-12-03  本文已影响0人  敏姐姐_e9d0

最近学习好乱,重新学习了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类
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));
    }
}
//在编辑器中定义了一个整型数组 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);
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读