1. 声明 int[] a, int a[],
2. 赋值:
1)分步
int[] a;
赋值:
a = new int[5]; //a 引用此数组
a[0]=0; a[1]=1;
2) 分配空间时同时赋值,此时不可设置数组长度,否则会使分配空间长度和赋值的内容长度不一致
int[] a = new int[] {0, 1, 2, 3, 4}
int[] a = {0, 1, 2, 3}
3. a.length数组长度
4. 遍历数组
for (int i = 0; i < a.length; i++){
// operate i;
}
for (int i : a){
// operate i;
}
5. 复制数组
System.arraycope(src, srcPos, dest, destPos, length)
6. 二维数组
int[][] a = new int[2][3];
a[1][2] = 3;
int[][] b = new int[2][];
b[0] = new int[3];
b[0][2] = 1;
int[][] c = new int[][]{
{1,2,3},
{4, 5},
{6, 7, 8, 9}
};
7. Arrays: 可对数组进行 排序、查找、复制填充
Arrays.copyOfRange(int[] src, int from, int to)
int[] b = Arrays.copyOfRange(a, 0, 3);
String b = Arrays.toString(a); //转为字符串
Arrays.sort(a); //直接改变a的次序
Arrays.binarySearch(a, 1); //在a中查找1的位置,需先执行Arrays.sort(a)进行排序
Arrays.equals(a, b); //比较元素是否一致
Arrays.fill(a, 1); //使用1填充a的整个数组