《Java数组》教学课件.ppt
Java数组;什么是数组;为什么需要数组;数组的特点和优势;数组的内存模型;一维数组的声明语法;数组的创建方式一:动态初始化;数组的创建方式二:静态初始化;数组的默认初始值;数组元素的访问方式;数组的长度属性length;数组下标的有效范围;数组下标越界异常演示;遍历数组的方法一:普通for循环;遍历数组的方法二:增强for循环;数组作为方法参数;数组作为方法返回值;数组的常见算法:求和;数组的常见算法:求平均值;数组的常见算法:最大值;数组的常见算法:最小值;数组的常见算法:查找元素;数组的常见算法:统计元素出现次数;数组元素的插入操作;数组元素的删除操作;数组的扩容操作;数组的排序算法:冒泡排序;数组的排序算法:选择排序;数组的排序算法:插入排序;Arrays工具类简介;Arrays.sort()方法使用;Arrays.binarySearch()方法使用;Arrays.copyOf()方法使用;Arrays.equals()方法使用;Arrays.fill()方法使用;Arrays.toString()方法使用;二维数组的概念;二维数组的声明方式;二维数组的初始化方式;二维数组的内存模型;二维数组的遍历方式;不规则二维数组;二维数组常见案例:成绩统计;二维数组常见案例:矩阵运算;数组与字符串的转换;String.split()方法的使用;字符串转换为字符数组;数组拷贝的方法;System.arraycopy()方法;数组的常见面试题解析;数组与集合的区别;数组的优缺点分析;什么时候使用数组;数组相关编程练习一;;;数组操作常见错误分析;数组使用的最佳实践;;