java編程數組學習一維數組和二維數組
1:如何使用數組(數組下標索引index)
第一步:聲明數組 例:“int[]a;”
第二步:分配數組內存空間。如“a = new int[6]”
第三步:給數組元素賦值。如a[0] = 8;
第四步:處理數據 如a[0 ] = a[0]*10;
2:數組常見的錯誤
沒有指明數組的大小
數組越界
數組初始化錯誤
沒有給數組元素賦值
3.數組的運用常用算法
1.求平均數
常用算法求平均值
2.數組數據為控制枱輸入
3.求最大值max
求最小值min
6.數組排序sort排序
7.數組複製copy
//數組複製copy//變量的賦值和複製int a = 8;int b ;b = a ;System.out.println(b);//數組是否可以這麼賦值int c[] = {11,22,43,54,54,66,33};int d[];d = c ;System.out.println(d);//直接打印的是數組地址for (int i = 0; i < d.length; i++) { System.out.print(d[i]+" ");}//數組複製int m[] = {11,42,45,22,52,56,16,9};int n[] = new int[m.length];//複製數組大小,數組內數據為默認值0System.out.println("\n"+n);for (int i = 0; i < m.length; i++) { n[i] = m[i];//逐個複製}for (int i = 0; i < n.length; i++) { System.out.print(n[i]+" ");//打印}數組複製arraycopy數組複製,,arraycopyint a[] = {21,44,34,12,21,54,21};int b[] = new int[a.length];System.arraycopy(a, 0, b, 0, a.length); for (int i = 0; i < b.length; i++) { System.out.print(b[i]+" "); }
8. 控制流程進階
Continue :跳出本次循環,進入下一次循環;
Break :跳出本層循環,繼續執行外層循環;
9:二維數組
10.經典算法
10.1冒泡排序:每次比較相鄰的兩個數,值小的交換到前面,每輪結束後值最大的交換到最後
代碼實現:
10.2插入排序:插入排序的原理:檢查數組列表中的每個元素,並將其放入以排序中的適當位置,當最後一個元素放入適當位置時,該數組排序完畢。
代碼實現:
【來源:糖果樂娛樂】
聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:newmedia@xxcb.cn