【Java】- 數(shù)組簡介
一維數(shù)組:
定義:
批量創(chuàng)建相同類型的變量
為什么引入數(shù)組:
在未使用數(shù)組之前,我們創(chuàng)建一個變量就會去定義一個類型的變量在賦值,那么問題來了, 我們?nèi)齼蓚€還行,要是創(chuàng)建100個,以以前的方式就要定義100個變量。
可以想象我們操作數(shù)據(jù)來說是非常的不便利,同樣的在開發(fā)中我們也很難去記住你定義的100個變量的值。于是我們引入了數(shù)組。
定義數(shù)組的三種方式:
1、動態(tài)初始化:
數(shù)據(jù)類型[] 數(shù)組名稱 = new 數(shù)據(jù)類型[數(shù)組長度]
int[] a = new int[5];
a[0] = 1;
a[1] = 2;
2、靜態(tài)初始化:
數(shù)據(jù)類型[] 數(shù)組名稱 = new 數(shù)據(jù)類型[]{初始化數(shù)據(jù)}
int[] a = new int[]{1, 2, 3, 4, 5};
數(shù)據(jù)類型[] 數(shù)組名稱 = { 初始化數(shù)據(jù) };
int[] a = {1, 2, 3, 4, 5};
數(shù)組的遍歷:
數(shù)組的遍歷可以采取for循環(huán)來遍歷, 以下用代碼演示:
1 int[] a = {1,2,3,4,5}; 2 // 采取增強for循環(huán)來遍歷數(shù)組 3 for(int i : a){ 4 System.out.println(i); 5 } 6 7 int[] b = new int[]{4,5,6,7,8}; 8 //正常for循環(huán)遍歷數(shù)組 9 for(int i=0; i<b.length; i++){ 10 System.out.println(b[i]); 11 };
數(shù)組的注意點:
a、數(shù)組屬于引用數(shù)據(jù)類型,且索引從0開始到數(shù)組.lenth-1結(jié)束
b、數(shù)組取值超過lenth-1長度時會報數(shù)組越界異常,詳細(xì)如下:

c、數(shù)組屬于引用數(shù)據(jù)類型,所以在數(shù)組使用之前一定要開辟控件(實例化),如果使用了沒有開辟空間的數(shù)組,則一定會出現(xiàn)空指針異常:


數(shù)組存儲類內(nèi)解析:

二維數(shù)組:
定義:
一維數(shù)組的一維數(shù)組就是二維數(shù)組
格式:
int[][] data = new int[][]{{1, 2, 3}, {4, 5}, {6, 7, 8, 9}}
可以看出在數(shù)組中存儲了多個一維數(shù)組
遍歷:

浙公網(wǎng)安備 33010602011771號