首頁 > Java > Java基礎 > java數組之一維數組

java數組之一維數組

王林
發布: 2019-11-28 14:36:04
轉載
2055 人瀏覽過

java數組之一維數組

陣列的定義:

陣列是一種最簡單的複合資料類型,是一組相同類型有序資料的集合。數組中的一個資料成員稱為數組元素,可以用一個統一的數組名和下標唯一確定。根據數組下標是一個還是多個,數組分為一維數組和多維數組。

宣告一個一維數組的一般形式為:

类型 数组名[ ]; 或 类型[ ] 数组名;
登入後複製

例如:

 int intArray[ ]; int[ ] intArray;
登入後複製

線上學習影片推薦:java線上影片

一維陣列的初始化:

类型 数组名[] = {元素1[,元素2…]}
登入後複製

例如:

int intArray[] = {1,2,3,4,5};
double decArray[] = {1.1,2.2,3.3};
String strArray[] = {“Java”,“BASIC”,“FORTRAN”};
登入後複製

使用new運算子

#若數組已經聲明,為已聲明數組分配空間的一般形式如下:

数组名= new 类型[数组大小];
登入後複製

若數組未聲明,則可在數組聲明的同時用new運算符為數組分配空間:

类型 数组名[] = new 类型[数组大小];
登入後複製

例如:

int a[]=new int[6];
登入後複製

(注意:Java對陣列元素要進行越界檢查以保證安全性。若陣列元素下標小於0、大於或等於陣列長度將產生例外:ArrayIndexOutOfBoundsException

對於數組,有一個常用到的length,表示數組的長度。

例如:

int a[]=new int[10];
登入後複製

則:

a.length=10
登入後複製


運用陣列解決的問題:

求學生的平均成績

假設學生成績為:80,60,90,45,100, 88,59,98

範例:

package 数组;

public class LY4求平均值 {

	public static void main(String[] args) {
		int[] a = { 80, 60, 90, 45, 100, 88, 59, 98 };
		double sum = 0, aver = 0;
		for (int b = 0; b < a.length; b++) {
			sum = sum + a[b];
		}
		aver = sum / a.length;
		System.out.println("学生的平均成绩为:" + aver);

	}

}
登入後複製

運行結果為:

學生的平均成績為:77.5

相關文章教學建議:java入門學習

以上是java數組之一維數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板