1. 程式人生 > >java基礎 一維陣列

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記憶體中的體現
在這裡插入圖片描述