// 定义值+.length(数组长度)。
//一维数组的遍历:
public class arrayone {
public static void main(String[] args) {
int array[] = new int[5];
array [0] = 1;
array [1] = 2;
array [2] = 3;
array [3] = 4;
array [4] = 5;
//定义 i小于数组长度
for (int i = 0; i <=array.length ; i++) {
System.out.println(array[i]);
// 结果输出:
// 1 2 3 4 5
}
}
}
// 二维数组的遍历:
public class arraytwo {
public static void main(String[]args){
int array [] []={{1,2,3,4},{2,3,4,5},{3,4,5,6}};
//使用双层for循环 定义 i < 数组长度;而 j < i 的数组长度
for(int i = 0; i<array.length; i++){
for(int j=0; j<array[i].length; j++){
System.out.println(array[i][j]);
}
}
}
}
总结 ▪
一维数组入门
– 数组的特点:长度固定,连续空间,存储同一种类型数据
– 数组内存分配图 – for-each循环:简单、
主要用于遍历操作 ▪
一维数组的应用 – 数组优缺点 ▪
优点:按照索引查询效率高 ▪
缺点:添加删除元素效率低;按照内容查询效率低(无序)
– 冒泡排序:基本的排序算法,理解排序规则,实现并完善排序代码
– 数组类型做形参 ▪
二维数组: – 实质是每个元素是一维数组的一维数组;二维数组内存分配