JAVASE語法基本組成4--陣列
阿新 • • 發佈:2018-12-21
定義型別: 2.陣列型別[] 陣列名=new 資料型別[]{元素值1,元素值2,元素值3……};每個元素值確定之後長度也就確定了 Int[] arr= new int[]{1,2,4,5}; 也可以分成宣告和賦值的兩個過程
3.資料型別[] 陣列名={元素值1,元素值2,元素值3….}; Int[] arr = {1,2,3};
new----關鍵字-建立物件,開闢記憶體空間
java記憶體: 1). 棧----儲存的是變數(不僅僅只有變數),不會對儲存的內容進行賦值,儲存的內容使用完成之後會立即進行清除。 2). 堆----儲存的是物件,會對儲存的內容進行賦值,儲存內容使用完成之後再某個時間進行清除。 3). 方法區(面向物件將) 4). 本地方法棧(不講) 5). 暫存器(不講)
一個數組記憶體圖: 兩個陣列記憶體圖: 三個陣列記憶體圖
系統預設初始值:
陣列的應用
有遍歷、最值、逆序、查詢、排序、擴容
- 遍歷 依次輸出陣列元素 arr[2]
- 最值
- 逆序 例子:
- 查詢 返回和查詢數一致的元素的下標 二分查詢:
- 排序 氣泡排序: 例子: 方法一: 方法二: 選擇排序: 例子: 方法一: 方法二:
- 擴容 一維陣列 擴容----陣列的複製