21 陣列的常用操作

2021-10-04 19:05:35 字數 3713 閱讀 2092

public

static

void

main

(string[

] args)

; system.out.

println

(arr[3]);}

建立陣列,賦值3個元素,陣列的索引就是0,1,2,沒有3索引,因此我們不能訪問陣列中不存在的索引,程式執行後,將會丟擲arrayindexoutofbound***ception陣列越界異常。在開發中,陣列越界異常是不能出現的,一旦出現了,就必須要修改我們編寫的**。

陣列的索引編號從0開始,一直到"陣列的長度-1"為止。

如果訪問陣列元素的時候,索引編號並不存在,那麼將會發生陣列索引越界異常:arrayindexoutofbound***ception

原因:索引編號寫錯了

*/public

class

demo08arrayindex

;

system.out.

println

(array[0]

);// 15

system.out.

println

(array[1]

);// 25

system.out.

println

(array[2]

);// 35

system.out.

println

(array[3]

);}}

public

static

void

main

(string[

] args)

; arr = null;

system.out.

println

(arr[0]);}

arr = null這行**,意味著變數arr將不會再儲存陣列的記憶體位址,也就不允許再運算元組了,因此執行的時候會丟擲nullpointerexception空指標異常。在開發中,陣列的空指標異常是不能出現的,一旦出現了,就必須要修改我們編寫的**。

如何獲取陣列的長度,格式:陣列名稱.length

這將會得到乙個int數字,代表陣列的長度

陣列一旦建立,程式執行期間,長度不可改變

*/public

class

demo03arraylength

;int len = arrayb.length;

system.out.

println

("arrayb陣列的長度是:"

+ len)

; system.out.

println

("***************===");

int[

] arrayc =

newint[3

];system.out.

println

(arrayc.length)

;// 3

arrayc =

newint[5

];system.out.

println

(arrayc.length);}

}以上**是可以將陣列中每個元素全部遍歷出來,但是如果陣列元素非常多,這種寫法肯定不行,因此我們需要改造成迴圈的寫法。陣列的索引是0length-1,可以作為迴圈條件出現。

;//定義變數,儲存陣列中0索引的元素

int max = arr[0]

;//遍歷陣列,取出每個元素

for(

int i =

0; i < arr.length; i++)}

system.out.

println

("陣列最大值是: "

+ max)

;}

public

class

demo11arraymax

;int max = array[0]

;//比武擂台

for(

int i=

1; i

//誰最後最厲害,就能在max當中留下誰的戰鬥力

system.out.

println

("最大值:"

+ max);}

}public

class

demo12arraymin

;int min = array[0]

;for

(int i=

1; i

system.out.

println

("最小值:"

陣列元素的反轉

本來的樣子:[1, 2, 3, 4]

之後的樣子:[4, 3, 2, 1]

要求:不能使用新陣列,就永遠來的唯一乙個陣列

*/public

class

demo13arrayreverse

;//遍歷列印陣列本來的樣子

for(

int i=

0; i

) system.out.

println

("**********");

/* 初始化語句:int min = 0, max = array.length - 1

條件判斷:min < max

步進表示式:min++, max--

迴圈體: 用第三個變數倒手

*/for(

int min=

0, max=array.length-

1; min

, max--

)//再次列印遍歷輸出陣列後來的樣子

for(

int i=

0; i

}

陣列的常用操作

理解陣列 熟練使用一維陣列解決實際問題 重點 使用陣列實現常用演算法 難點 掌握二維陣列的使用 陣列是乙個變數,由資料型別相同的一組元素組成。是記憶體中一串連續的空間。識別符號 陣列的名稱,用於區分不同的陣列 陣列元素 向陣列中存放的資料 元素下標 對陣列元素進行編號 元素型別 陣列元素的資料型別 ...

2 1 常用位操作符

預備知識 什麼是位?還記得吧,乙個位元組是八位,所謂的一位就是乙個二進位制位,也就是說每一位可以存放乙個二進位制數0或1。1.位與 1 位與符號是 按照乙個數的二進位制位按位與。2 位與的真值表 1 1 1,1 0 0,0 1 0,0 0 0.好,那我們來舉個例子 兩個二進位制數分別是 101010...

iOS陣列常用的操作

最近在看陣列,總結一下還是不錯的 陣列初始化方法 id array 返回乙個空陣列 id arraywitharray nsarray anarray 從乙個已有陣列,類似複製另乙個陣列,可以把nsarray賦值給nsmutablearray id arraywithcontentsoffile n...