数组的定义:
数组是存放在连续内存空间上的相同数据类型的集合
数组的属性:内存地址、数组元素、下标
注意:
1、数组的内存空间的地址是连续的
2、数组的下标是从零开始的
3、数组中的元素不能删除,只能覆盖
提问:二维数组的内存空间地址是连续的吗?
答:二维数组的内存地址空间不一定是连续的,它是由行数的内存地址空间和列数的内存地址空间组合而成的,例如int [][] nums = new int[3][4],这是一个三行四列的二维数组
此时的内存地址空间应该是一个对应行数的大小为3的连续内存地址空间,其每一个元素指向三条对应列数的大小为4的连续内存地址空间
因此,二维数据在内存中不是 3*4
的连续地址空间,而是四条连续的地址空间组成。