Java學習筆記4-陣列
阿新 • • 發佈:2021-01-16
技術標籤:java
Java學習筆記4-陣列
1、簡介
陣列(Array)是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按有序的形式組織起來的一種形式。這些有序排列的同類資料元素的集合稱為陣列。
2、作用
儲存資料(基本資料型別和引用資料型別)
基本資料型別:byte、short 、int、long;float、double;Boolean;char。
引用資料型別:類、介面型別、陣列型別、列舉型別、註解型別、字串型別。
3、分類
一維、二維、多維陣列
4、宣告
3.1、一維陣列
宣告方式一:資料型別[] 陣列名稱 eg:int[] a1={1,2,3} int[] a2=new int[10]
宣告方式二:陣列型別 陣列名稱[] eg:int a1[]
獲取陣列元素:for迴圈遍歷
public class ArrayText1 {
public static void main(String[] args) {
int arr1[]= {1,2,3,3}; //初始化一維陣列方式一,宣告陣列方式一
int arr2[]=new int[]{1,2,3,3,4,5};//初始化一維陣列方式二,宣告陣列方式一
String[] a= {"a","dd","c","f"}; //宣告數值方式二
for (int i = 0; i < arr1.length; i++) {//for迴圈獲取陣列值
System.out.println(arr1[i]);
}
for (String x:a ) {
System.out.println(x);
}
}
}
3.2、二維陣列
宣告方式一:陣列元素型別 陣列名字[][]
宣告方式二:陣列元素型別[][] 陣列名字
獲取陣列元素:for迴圈遍歷
public class ArrayText1 {
public static void main(String[] args) {
String a1[][]= {{"a","c"},{"d","b"}}; //二維陣列宣告方式一
int[][] a2= {{3,1},{4,7}}; //二維陣列宣告方式二
for (int i = 0; i < a2.length; i++) {
for (int j = 0; j < a2[i].length; j++) {//for迴圈獲取陣列值
System.out.println(a2[i][j]);
}
}
int[][] m = {{1,2,3,1},{1,3},{3,4,2}};
int sum = 0;
for(int i = 0;i < m.length;i++){ //迴圈第一維下標
sum += m[i].length; //第二維的長度相加
System.out.println("陣列長度sum:"+sum);//獲取陣列的長度
}
}
}
3.3、多維陣列
Java裡採用“陣列的陣列"定義一個多維陣列,一個二維陣列由多個一維陣列構成。
三維陣列:int three[][][] = new int[3][4][5];
多維陣列:int arrs[][][]…=new int[][][]…
獲取陣列元素:for迴圈遍歷
public class ArrayText1 {
public static void main(String[] args) {
int[][][] arr3s=new int[3][4][6];//宣告三維陣列
for (int i = 0; i < arr3s.length; i++) {
for (int j = 0; j < arr3s[i].length; j++) {
for (int x = 0; x < arr3s[i][j].length; x++) {
System.out.print(arr3s[i][j][x]);//遍歷輸出三維陣列
System.out.print(" ");
}
}
System.out.println();
}
}
}
輸出結果:
5、常用方法
Array 類提供了動態建立和訪問 Java 陣列的方法。
方法 | 作用 |
---|---|
Arrays.toString(Array) | 列印陣列 |
Arrays.asList(Array).contains(Object o) | 檢查陣列是否包含某一個值 |