陣列的理解

2021-10-24 13:15:27 字數 1146 閱讀 4367

陣列+迴圈

變數:在記憶體中儲存資料的空間。

該空間在記憶體的順序是雜亂無章的。

陣列:一組資料,在記憶體中儲存資料的多個空間。

該空間在記憶體中的順序是連續的。

陣列是乙個變數,儲存相同資料型別的一組資料

為什麼需要陣列

可以定義乙個變數 儲存多個資料。資料型別必須是相同的。

陣列的定義

int arr = new int[3];

int arr = new int[3]

資料型別  陣列名 = new 資料型別[陣列的長度]

陣列新建之後是有預設值的

int 預設值 0

double 0.0

string null

boolean false

給陣列賦值:陣列定義的連續空間都會有對應的下標,小標從0開始

int arr = new int[3]

arr[0] = 1;//給第乙個空間賦值

arr[1] = 2;

arr[2] = 3;

arr[3] = 4;//定義陣列是沒有第四個空間。報錯:陣列下標越界

arrayindexoutofbound***ception

取值system.out.print(arr[1]); //取單個陣列空間的值

for(int i=0;i陣列的其他定義方式

1,int arr = new int[10];

int arr;

arr = new int[10];

2,int arr = ;

int arr ;

arr = ; 錯誤的

3,int arr = new int;

陣列基本要素

1,int 資料型別(元素型別)

2,arr 陣列名稱(變數名,識別符號)

3,; 值(陣列元素)

4,元素下標:下標從0開始。最大下標是長度(arr.length)減1

陣列的特點:

1,型別必須一致

int arr = new int[2];

arr[0] = 「a」; 錯誤

2,陣列一旦定義,長度不可變

int arr = new int[2];

arr[2] =1; 錯誤

陣列的理解

陣列分為一維陣列和二維陣列 下面就介紹他們的特點以及用法 陣列就是按一定的順序 排列,具有某種相同性質的同型別變數及集合。他們的特性是 定義必須是常量,應用可以是變數。陣列在記憶體中 順序排列,並通過下標相互區分,所以又稱為下標變數,注意不能下標越界 1一維陣列 一維陣列的定義及初始化 格式為 資料...

陣列指標的理解

int p n 形式,定義p為指向長度為n的int型一維陣列的陣列指標 例如 int a 5 int p 5 a p即等價a,a為指向第乙個元素的指標,即a為 a 0 在此處為int型指標,所以訪問陣列元素可以用a i a i 或 p i p i 相似的,二維陣列形式相似。例如 int a 2 5 ...

陣列的應用理解

列印陣列元素 public static void printarray int array 反轉陣列 public static int re int array return x 4 2 1,2 array 0 2,3 array 1 3,4 array 2 4,5 array 3 public...