Java入门第四课—数组
数组
什么是数组?
数组就是在内存空间中划出一串连续的空间
数据结构
数据容器定义的规则
基本要素
标识符:数组名称
数组元素:数组中存放的值
元素下标:从0开始
元素类型:数据类型统一化
数组越界
数组长度固定不变,要避免数组越界
数组是引用数据类型
两个值交换
借用第三方变量
int temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;数据链
a[i] = a[i]+a[i+1];
a[i+1] = a[i] - a[i+1];
a[i] = a[i] - a[i+1];
数组扩充一般方法
int newleng = a.length*3/2+1;
a = new int[newleng];
再将数组的值赋入(深拷贝)
数组一旦建立就无法扩张!
一维数组
一维数组声明(整型)
int[] a = {1,2};
int[] a = new int[2];
int a[] = {1,2};
一维数组的遍历
for(int i = 0; i < a.length ; i++){
System.out.print(a[i]);
}
二维数组
二维数组声明
int[][] array = new int[3][3]
同一维数组
二维数组的遍历
for(int i = 0; i < array.length ; i++){
for(int j = 0; j < array[i].length; j++{
System.out.print(array[i][j]);
}
}