一维和二维数组有什么区别
目录:
这 主要区别 一维和二维数组之间是 一维数组将多个数据项表示为一个列表,而二维数组将多个数据项表示为由行和列组成的表。
变量是存储特定类型数据的内存位置。有时,需要存储一组相同数据类型的项目。数组允许存储相同数据类型的多个项目。数组中的元素位于后续的内存位置。有两种类型的数组,即一维(1D)数组和二维(多维)数组。
一维数组、二维数组、数组、多维数组、一维数组
什么是一维数组
一维数组或 一维数组 存储相同数据类型的变量列表。可以使用索引访问每个变量。
在Java语言中,int[]数字;声明一个名为 numbers 的数组。然后,我们可以使用“new”关键字为该数组分配内存,如下所示。
数字=新整数[10];
该数组能够存储 10 个整数值。
我们可以把上面两条语句结合起来,写成如下。
int numbers = new int[10];
下面是一个给数组赋值的例子。
数字 ={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
数组的起始索引为 0。因此,0 中的元素日 索引为 1。 1 中的元素英石 索引为 2。 2 中的元素nd index 是 3,依此类推。最后一个元素的 index 是 9。
如果程序员想将数字 50 存储在 2nd index,他可以写如下语句。
数字[2] = 50;
什么是二维数组
二维数组或 多维数组 以行和列组成的格式存储数据。
例如,int[][] 数字;声明一个二维数组。
数字 = 新整数 [2][3];
上述语句为 2 行 3 列的二维数组分配内存。
我们可以将以上两条语句结合起来,写成如下语句。
int[][] numbers = new int[2][3];
下面是为二维数组赋值的示例。
int[][] 数字 = { {10, 20, 30}, {50, 60, 70}};
类似于一维数组,二维数组的起始索引也是0。这个数组有两行三列。行的索引为 0 和 1,列的索引为 0、1 和 2。元素 10 在 0日 第 0 行日 列位置。数字 20 在 0日 行,1英石 列位置。数字 70 在 1英石 行,2nd 列位置。
数字[1][2] = 50;
上面的语句将数字 50 分配给 1英石 行,2nd 列位置。
一维和二维数组的区别
定义
一维数组是一种简单的数据结构,它在连续的内存块中存储一组相似类型的数据,而二维数组是一种数组,它以矩阵或类似表格的格式存储多个相同类型的数据元素,其中包含多个行和列。因此,这是一维和二维阵列之间的主要区别。
同义词
一维数组也称为 一维数组 调用二维数组时 多维数组.
宣言
声明是一维和二维数组之间的另一个区别。一维数组的语法是,data-type[] name = new data-type[size];而二维数组的语法是, data-type[][] name = new data-type[rows][columns];
存储数据
结论
有两种类型的数组,一维数组和二维数组。一维和二维数组的主要区别在于,一维数组将多个数据项表示为一个列表,而二维数组将多个数据项表示为由行和列组成的表格。
参考:
1. 克里希纳,阿皮利瓦姆西。 “一维和二维数组,以及多维数组。” LinkedIn SlideShare,2017 年 3 月 27 日,可在此处获取。2。 “Java 一维数组。” HackerRank,可用here.3。加州大学伯克利分校,“维度阵列”,在此处可用,在此处可用。
图片提供:
1. Pluke 撰写的“CPT-programming-array” – 自己的作品 (CC0),来自 Commons Wikimedia2。假设为 Jarkko Piiroinen 的“Array2”——未提供机器可读的源代码。通过Commons Wikimedia假设自己的作品(基于版权声明)(公共领域)
![一维和二维数组有什么区别 一维和二维数组有什么区别](https://img.books-kingdom.com/images/002/image-3994.jpg)