数组
1.数组是一个变量,存储相同数据类型的一组数据
(变量是在内存空间划出一块合适的空间,而数组是在内存空间划出一串连续的空间)
2.数组基本要素
①标识符:数组的名称,用于区分不同的数组
②数组元素:向数组中存放的数据
③元素下标:对数组元素进行编号,从0开始,数组中每个元素都可以通过下标来访问
④数组类型:数组元素的数据类型
3.声明数组
①数据类型 数组名[];
②数据类型[] 数组名;
4.分配空间
①数组名 = new 数据类型[大小];
*声明长度是必须的
5.声明数组并分配空间
①数据类型[] 数组名 = new 数据类型[大小];
②数据类型 数组名[] = new 数据类型[大小];
*声明长度是必须的
6.数组赋值方式:
①通过下标一次赋值
②遍声明遍赋值
③动态地从键盘录入信息并赋值(循环赋值)
7.数组的特点:
①同类型数据
②分配连续空间的一个变量
8.使用数组的四个步骤
①声明数据
②分配空间
③赋值
④处理数据
9.数组的排序:
①Arrays.sort(数组名)
方法是使用java.util.Arrays类的sort静态排序方法实现(从小到大)
二维数组
1.二维数组是特殊的一维数组
2.格式
数据类型[][] 数组名 = new 数据类型[表达式1][表达式2];
*表达式1:行的个数
表达式2:列的个数
3.二维数组使用二重循环处理
int[][] num = {{1,2,3},{5,6,7}};
for (int i = 0; i < num.length; i++) {//定位每个行元素
for (int j = 0; j < num[i].length; j++) {//依次输出每个元素
System.out.println(num[i][j]);
}
System.out.println();
}
*将数组转换位字符串→使用Arrays.toString(数组名)方法