java基础 一维数组

一维数组
1.数组的概念

(1)数组 是个容器 保存的是数据  保存相同数据类型数据

数组定义
  数据类型[] 数组名 = 初值
  其中数据类型代表:数组中盛放数据的 数据类型
  int[] array = new int[5];
数组使用下标(角标)来访问元素(保存元素)  下标从0开始
注意:数组的长度一旦给定 就不能修改 []中5就是数组array的长度
(2)

  数组的第二种声明方式
   int[] array = new int[] {1,2,3,4,5};
    获取数组的长度
    int length = array.length;
    System.out.println(length);
    获取数组中每一个元素的值(遍历数组)
    for (int i = 0; i < array.length; i++) {
                System.out.println(array[i]);
        }
--------------------- 
作者:丝路花雨- 
来源:CSDN 
原文:https://blog.csdn.net/x18621144576/article/details/78965159 
版权声明:本文为博主原创文章,转载请附上博文链接!

2.使用数组

//随机产生20个77~459的正整数存放到数组中,
  //并求数组中的最大值,最小值,平均值及各个元素之和

  //声明一个长度为20的数组
  int[] array = new int[20];
  //遍历数组
        for (int i = 0; i < array.length; i++) {
            int num = (int)(Math.random() * (459-77+1) + 18);
            array[i] = num;
            System.out.println(array[i]);
        }
        //声明最大值,最小值,和,平均值
        int max = 0;
        int min = array[0];
        int sum = 0;
        int mean = 0;
        for (int i = 0; i < array.length; i++) {
            //最大值
            if (max < array[i]) {
                max = array[i];
            }
            //最小值
            if (min > array[i]) {
                min = array[i];
            }
            //和值
            sum = sum + array[i];
        }
        //平均值
        mean = sum / 20;
        //打印
        System.out.println("最大值是" + max);
        System.out.println("最小值是" + min);
        System.out.println("和是" + sum);
        System.out.println("平均值是" + mean);
--------------------- 
作者:丝路花雨- 
来源:CSDN 
原文:https://blog.csdn.net/x18621144576/article/details/78965159 
版权声明:本文为博主原创文章,转载请附上博文链接!

3.数组在java内存中的体现
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43553938/article/details/83546958