本文以 cosmos 仓库中 readme-2DArray.md 为主线,结合同一目录下的可运行示例 2d-array.java 与 2d-array-list-java.java ,系统讲解二维数组的定义、声明、初始化、动态创建、遍历输出,并延伸到二维 ArrayList 与常见陷阱。
这一点我实测过很多次,报错信息大致是: multidimensional arrays must have matching array dimensions 。 再有一个核心概念: 数组的下标默认从 1 开始 。 这和 C、Java、Python(0 开始)完全不一样,很多人第一次写就踩坑。 比如 arr [0] 在 PostgreSQL 里不是报错,而是直接返回 NULL。