java学习第九课

学到的内容
Java 二维数组定义、初始化方式,静态初始化与动态初始化写法;
二维数组遍历,嵌套循环打印数组元素;
Java 不规则二维数组(各行长度不相同),这一点和 C/C++ 有明显区别;
二维数组简单实战,利用二维数组存储多行多列数据。
遇到的问题
虽然理解逻辑很快,但一开始下意识沿用 C 语言数组思维。Java 二维数组本质是数组里面存放一维数组,并非连续整块内存,不能直接照搬 C++ 多维数组的内存思路。
在遍历不规则二维数组的时候,差点直接固定列长度,导致数组越界报错,调试后才意识到要单独获取每一行的长度。
和 C/C++ 简单对比
C/C++ 多维数组内存连续,Java 二维数组是数组引用的集合,支持每行长度不一样;
C 语言定义多维数组列数不能省略,Java 创建不规则二维数组写法更加灵活;
Java 数组自带 length 属性,不用手动记录数组长度,相比 C 语言依靠 sizeof 计算简单很多。

posted @ 2026-07-30 21:47  梁煜昊  阅读(12)  评论(0)    收藏  举报