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);}
}以上**是可以將陣列中每個元素全部遍歷出來,但是如果陣列元素非常多,這種寫法肯定不行,因此我們需要改造成迴圈的寫法。陣列的索引是0
到length-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...