第二十七天

一、今日学习内容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  ,重新运行后遍历正常。

posted @ 2025-08-05 21:40  yang…  阅读(9)  评论(0)    收藏  举报