一、思维导图
二、知识点考察
① 数组的初始化方式
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
数据类型 [ ] 变量名 = new 数据类型[数组长度];
e.g. int [ ] arr = new int[3];
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。
数据类型 [ ] 变量名 = new 数据类型[ ] { 数据1 , 数据2 , 数据3 , ……} ;
e.g. int [ ] arr = new int[ ] { 1 , 2 , 3 } ;
简化格式:数据类型 [ ] 变量名 = { 数据1 , 数据2 , 数据3 , ……} ;
e.g. int [ ] arr = { 1 , 2 , 3 } ;
② 知道哪几种循环读取数组数据的方法?
for循环遍历:
for(int x=0; x<arr.length; x++) {
arr[x] //对arr[x]进行操作
}
迭代器遍历,Iterator:
Iterator it = list.iterator();
while(it.hasNext()) {
Object obj = it.next();
}
foreach循环遍历
③ 两个数组合并要注意些什么?
需要类型一致,长度不能改变
④ 配置了哪些环境?
JAVA_HOME(可选),Path 和 CLASSPATH
⑤ 冒泡排序原理
临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束。
⑥ 可以给数组整体赋值吗?
可以,可以作为返回值引用赋值。