陣列的定義:資料型別 變數名 = 初始值;
定義方法有三種
//陣列宣告方式一
//int array = new int[陣列的元素個數];
// 陣列宣告方式二(長度和元素都給了)
// int array = new int ;
// 陣列的宣告方式三(語法糖)
// int array1 = ;
說到陣列牽扯到堆記憶體和棧記憶體,下面簡單講一下堆記憶體和棧記憶體;
例子:publicstaticvoidfun1()
陣列的反轉
public class 陣列demo04 ;
chngearray(array);
}public static void chngearray(int array)
}}
陣列的氣泡排序
核心思想:相鄰的數比較 然後換位
public static void main(string args) ;
// 外迴圈控制一共比了多少趟
// 內迴圈控制一趟比了多少次
for (int i = 0; i < array.length - 1; i++)
}} system.out.println(arrays.tostring(array));
}
陣列的選擇排序
核心思想:選擇乙個數(第乙個數)和其他數進行比較 交換;
下面舉例說明
private static void fun1() ;
for (int i = 0; i < array.length-1; i++)
}} }
二維陣列的定義和遍歷
二維陣列(容器)
儲存多個相同型別的一位陣列
int 陣列名 = 初值
遍歷二維陣列
public static void main(string args) , };
//遍歷
for (int i = 0; i < array.length; i++)
system.out.println();
} }
總結:
1.陣列是引用函式 引用函式傳遞的是位址
2.想到陣列就要想到遍歷;遍歷就要想到迴圈;
3.陣列可以有一維,二維,多維.....;
4.陣列的幾個應用:排序 求和 平均值 最值 查詢;
5.
Java陣列及陣列排序 查詢
需求 封裝乙個函式 傳入數字1 返回 一 數字2 返回 二 封裝函式 public static char findarray int index 按角標 返回對應的字元 return array index 1 main函式中呼叫封裝函式指令 char c findarray 3 system.o...
30 陣列的反轉 排序 查詢
public class arraytest 陣列的複製 string arr2 new string arr1.length for int i 0 i arr2.length i 遍歷arr1 system.out.println 遍歷arr1 for int i 0 i arr1.length...
自定義物件陣列的排序
定義乙個 student 類,擁有兩個屬性,即姓名 string name 和年齡 int age 如果現在我宣告了乙個 student 類的物件陣列,那麼,如何利用 arrays.sort 方法對這個自定義物件陣列加以排序。其實,很簡單,只需要做到以下3點即可 首先,讓需要進行排序的自定義類,如s...