java基礎 一維陣列
阿新 • • 發佈:2018-10-31
一維陣列
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記憶體中的體現