第二十七天
一、今日学习内容p
今日专注学习 Java 数组 ,梳理关键知识点如下:
1. 数组定义与初始化:掌握 int[] arr = new int[5]; (动态初始化,指定长度)、 int[] arr = {1,2,3}; (静态初始化,直接赋值)两种创建方式,理解数组是存储同类型数据的连续内存空间。
2. 数组操作:学会通过索引(下标)访问元素(如 arr[0] 获取首元素 ),遍历数组(for 循环逐个访问元素),还尝试了数组赋值、修改元素等基础操作。
3. 数组常见问题:遇到 “数组索引越界异常(ArrayIndexOutOfBoundsException)” ,明白是访问了不存在的索引导致,调试时更关注索引范围;也了解到数组长度固定,若需动态扩容,可结合集合(如 ArrayList )辅助实现。
二、明日学习计划
1. 深入学习 数组高级用法:研究多维数组(二维数组的定义、遍历、应用场景,比如存储表格数据 ),尝试数组排序(冒泡排序、 Arrays.sort() 方法实践 )、查找(线性查找、二查找路 )。
2. 结合小案例巩固:编写 “数组统计成绩”
三、今日问题与解决
问题:编写数组遍历代码时,因循环条件写错( i <= arr.length 而非 i < arr.length ),触发 “数组索引越界异常”,程序报错终止。
解决:调试时通过 IDE 报错提示定位到循环代码,检查数组长度( arr.length 是元素个数,索引最大为 length - 1 ),修正循环条件为 i < arr.length ,重新运行后遍历正常。

浙公网安备 33010602011771号