1.聲明數組: int[] a;int a[];
2.創(chuàng)建數組:new int[5];
如果變量代表一個數組淀弹,比如a,我們把a叫做引用
與基本類型不同 ,int c = 5; 這叫給c賦值為5
聲明一個引用 int[] a; a = new int[5]; 讓a這個引用十兢,指向數組
3.數組長度:.length屬性用于訪問一個數組的長度
4.分配與賦值
分配空間與賦值分步進行挎塌,同時進行(如下三種)
//寫法一: 分配空間同時賦值
int[] a = new int[]{100,102,444,836,3236};
//寫法二: 省略了new int[],效果一樣
int[] b = {100,102,444,836,3236};
//寫法三:同時分配空間,和指定內容
int[] c = new int[3]{100,102,444,836,3236};
//在這個例子里店印,長度是3坝疼,內容是5個翠拣,產生矛盾了
所以如果指定了數組的內容,就不能同時設置數組的長度
5.增強型for循環(huán)遍歷
for (int each : values) {
System.out.println(each);
}
6.復制數組
System.arraycopy(src, srcPos, dest, destPos, length)
src: 源數組 dest目標數組 length復制的長度
srcPos: 從源數組復制數據的起始位置
destPos: 復制到目標數組的起始位置
7.二維數組
int b[][] = new int[][]{
{1,2,3},
{4,5,6},
{7,8,9}
};
8.Arrays是針對數組的工具類虑灰,可以進行 排序吨瞎,查找,復制填充等功能穆咐。
copyOfRange 數組復制
toString() 轉換為字符串
sort 排序
binarySearch 搜索
equals 判斷是否相同
fill 填充