今天学习了数组的知识,完成了课后作业。为了巩固知识,在此写下知识小结。
掌握一维数组、二维数组的定义与使用。
把需要重复去声明的变量放入一个数组可以减少不必要的麻烦。可以更加方便的处理批量数据。
第一种方法:
数组类型[] 数组名 = new 数组类型[数组长度];
数组类型[] 数组名 = new 数组类型[]{数组元素0, 数组元素1, ...};
数组类型[] 数组名 = {数组元素0, 数组元素1, ...};
数组的变量不能直接打印,它输出的是哈希码。可以用下标去访问数组里的元素。
第二种方法:
names = new String[] {"洪艳林", "陈燕文", "郑晓琳", "唐竹龙", "张三丰"};
第三种方法:
objects = {1, "张三丰", "男", 20, "15892924560", "[email protected]", "泸州职业技术学院"};
给数组元素赋初值,修改数组元素的值,格式是:数组名[下标] = 元素值
(1)避免数组下标越界异常
(2)避免数组空指针异常
(1)遍历:依次访问数组中的每个元素。利用while循环和for循环都可以实现数组的遍历。
(2)最值:获取数组的最值,数组的范围:[最小值,最大值]。
(3)选择排序:从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
(4)冒泡法排序:重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
定义:
指定二维数组的长度和每个数组的元素个数
int[][] xx = new int[3][4];
只指定二维数组的长度,不确定每个数组的元素个数
int[][] xx = new int[3][];
直接使用嵌套大括号“{}”,对二维数组初始化赋值
int[][] xx = {{1, 2}, {3, 4, 5, 6}, {7, 8, 9}};