1. 程式人生 > >JAVASE語法基本組成4--陣列

JAVASE語法基本組成4--陣列

定義型別: 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). 暫存器(不講)

一個數組記憶體圖:一個數組記憶體圖 兩個陣列記憶體圖: 在這裡插入圖片描述 三個陣列記憶體圖 在這裡插入圖片描述

系統預設初始值:在這裡插入圖片描述

陣列的應用

有遍歷、最值、逆序、查詢、排序、擴容

  1. 遍歷 依次輸出陣列元素 arr[2] 在這裡插入圖片描述
  2. 最值 在這裡插入圖片描述
  3. 逆序 在這裡插入圖片描述 例子: 在這裡插入圖片描述
  4. 查詢 返回和查詢數一致的元素的下標 二分查詢: 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述
  5. 排序 在這裡插入圖片描述 氣泡排序: 在這裡插入圖片描述 例子: 方法一: 在這裡插入圖片描述 方法二: 在這裡插入圖片描述 選擇排序: 在這裡插入圖片描述 例子: 方法一: 在這裡插入圖片描述 方法二: 在這裡插入圖片描述
  6. 擴容 一維陣列 擴容----陣列的複製 在這裡插入圖片描述