概述
- 陣列是相同型別資料的有序集合
- 可以是任何型別
- 每一個資料被稱為該陣列的一個陣列元素,可以使用下標訪問每一個元素
- 下標從0開始,按順序遞增
- 陣列長度是固定的,創建后不可改變
- 陣列屬于參考型別
宣告、記憶體、初始化和使用
宣告
-
可以使用
Type[] arr;//常用 或者 Type arr[]; -
使用new運算子-動態初始化
Type[] arr = new Type[size]
記憶體

- 所有的變數存放在堆中
- new的變數在堆中
- 堆中資料的指標在堆疊中
初始化
-
靜態初始化
int[] a={1,2,3,4,5,6,7,8,9,10} -
動態初始化
int[] b = new int[10];//默認都為0
多維陣列
二維陣列:
int[][] arr= new int[2][5];//2行5列
int[][] arr1 = {{1,2},{2,3},{3,4},{4,5}};//4行2列
這個陣列為2行5列,
從第二行可以看出,多維陣列為陣列的陣列,即arr1為4個int[2]組成的陣列,
訪問時也是這樣的邏輯,下標為arr[行][列]
Arrays類
- 工具類:java.util.Arrays
- 陣列本身沒什么方法可以呼叫,陣列工具類可以實作對資料物件的基本操作
- 其方法均有static修飾,不用使用物件來呼叫
常用方法
- fill(arr,val)賦初值
- sort(arr)排序,默認升序
- binarySearch()二分查找
- toString(arr)列印陣列
- equals()比較
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543013.html
標籤:其他
上一篇:7 錯誤及例外處理
