学习总结:数组

小结:

今天学习了数组的知识,完成了课后作业。为了巩固知识,在此写下知识小结。

1. 学习目标

掌握一维数组、二维数组的定义与使用。

2.为什么用数组

把需要重复去声明的变量放入一个数组可以减少不必要的麻烦。可以更加方便的处理批量数据。

2.语法格式

(1)一维数组

第一种方法:

数组类型[] 数组名 = new 数组类型[数组长度];   
数组类型[] 数组名 = new 数组类型[]{数组元素0, 数组元素1, ...};  
数组类型[] 数组名 = {数组元素0, 数组元素1, ...}; 

数组的变量不能直接打印,它输出的是哈希码。可以用下标去访问数组里的元素。
第二种方法:

names = new String[] {"洪艳林", "陈燕文", "郑晓琳", "唐竹龙", "张三丰"};

第三种方法:

objects = {1, "张三丰", "男", 20, "15892924560", "[email protected]", "泸州职业技术学院"};

给数组元素赋初值,修改数组元素的值,格式是:数组名[下标] = 元素值

(2)注意事项

(1)避免数组下标越界异常
(2)避免数组空指针异常

(3)操作

(1)遍历:依次访问数组中的每个元素。利用while循环和for循环都可以实现数组的遍历。
(2)最值:获取数组的最值,数组的范围:[最小值,最大值]。
(3)选择排序:从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
(4)冒泡法排序:重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

(4)二维数组

定义:
指定二维数组的长度和每个数组的元素个数

int[][] xx = new int[3][4];

只指定二维数组的长度,不确定每个数组的元素个数

int[][] xx = new int[3][];

直接使用嵌套大括号“{}”,对二维数组初始化赋值

int[][] xx = {{1, 2}, {3, 4, 5, 6}, {7, 8, 9}};

你可能感兴趣的:(学习总结:数组)