Java陣列
什么是陣列
陣列是相同型別資料的有序集合,
陣列描述的是相同型別的若干個資料,按照一定的先后次序排列組合而成,其中,每一個資料成為一個陣列元素,每個陣列元素可以通過一個下標來訪問他們,
宣告、創建一個陣列
語法:dataType[] name = new dataType[dataSize];
//宣告陣列
int[] nums = null;
//創建陣列
nums = new int[10];
//宣告和創建一起的寫法
int[] nums = new int[10];
三種初始化方式
靜態初始化
語法:
int a = {1, 2, 3};
動態初始化
語法:
//先宣告創建陣列
int[] aa = new int[10];
aa[0] = 1;
aa[1] = 2;
默認初始化
陣列是參考型別,它的元素相當于類的實體變數,因此陣列一經分配空間(在創建之后,不是宣告之后),其中的每個元素也被按照實體變數同樣的方式被隱式初始化,例如整型陣列的默認初始值為0,
注意:陣列也是物件,陣列元素相當于物件的成員變數,陣列的長度是確定的,不可變的,如果越界,則報錯:ArrayIndexOutofBounds
陣列的使用
陣列長度為:arrayName.length !!!注意沒有括號,說明不是方法
For-Each回圈
//JDK1.5 沒有下標,i是a陣列遍歷之后的每個元素
for (int i : a) {
System.out.println(i);
}
多維陣列
多維陣列可以看成是陣列的陣列,比如二維陣列就是一個特殊的一維陣列,其每一個元素都是一個一維陣列,
二維陣列:以下可以看成一個兩行三列的陣列,
int a[][] = new int[2][3];
Arrays類
陣列的工具類java.util.Arrays
常用的方法:
-
排序:Arrays.sort(陣列名)
-
將陣列轉化成字串:Arrays.toString(陣列名)
public class ArrayDemo2 {
public static void main(String[] args) {
int[] a = {1,4,5,2,22,66,23,55};
//對陣列排序:升序
Arrays.sort(a);
//輸出陣列
System.out.println(Arrays.toString(a));
?
}
}
?
稀疏陣列
后面再補充!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/545266.html
標籤:Java
上一篇:單例設計模式
