当前位置:首页 > 生活百科

js二维数组定义初始化(初始化的三种方法总结)

栏目:生活百科日期:2025-01-21浏览:0

前面给大家带来了大数据开发基础的一维数组的了解,趁热打铁,就为大家带来了二维数组。二维数组相较于一维数组要难一点,但也不会难到让人望而却步的程度,只要一维数组基础扎实再加一点理解力,二维数组也可以说是很简单了。

一:二维数组定义

二维数组是一种非常常见的数据结构类型,与一维数组相似但计算起来会稍微复杂一点,两者都是属于java的基础语法之一。

一个二维数组使用两个索引来标识每个数据元素,并且可以被可视化为包含行和列的表。

Data Type Array Name [length1] [length3]

Data type:为元素类型, 决定了要接受的数据类型。例如,如果我们要存储整数值,则数据类型将声明为 int。

Array Name:为数组名, 这是将其赋予此Java二维数组的名称。例如,汽车,学生,年龄,标记,部门,员工等。

length1 为第一维下标的长度,length3 为第二维下标的长度。

我们可以将二维数组看做一个 Excel 表格,有行有列,length1 表示行数,length3 表示列数,要在二维数组中定位某个元素,必须同时指明行和列。表示定义了一个 3×4,即 3 行 4 列总共有 12 个元素的数组 a。

这 12 个元素的名字依次是:a[0][0]、a[0][1]、a[0][2]、a[0][3];a[1][0]、a[1][1]、a[1][2]、a[1][3];a[2][0]、a[2][1]、a[2][2]、a[2][3]。

举个例子

int a[3][4]表示一个3&×4的二维数组

得到

int表示数组中元素的数据管理

1~12

一个int占4字节 ,a[0] 表示[1,2,3,4]

则输出结果就是4X4=16字节

二:初始化

初始化一般有五种方法

1:线性搜索INT DISP [ 2 ] [ 4 ] = { { 10 ,11 ,12 ,13 },{ 14 ,15 ,16 ,17 } };

2:二进制搜索INT DISP [ 2 ] [ 4 ] = { 10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 };

3: 也可以只对部分元素赋初值。比如:int a[3][4] = {{1, 2,3}, {6}, {8}};就是对第一行的前三个元素赋值、第二行和第三行的第一个元素赋值。其余元素就自动为 0了。

4) 如果在定义数组时就对全部元素赋初值,即完全初始化,则第一维的长度可以不指定,但第二维的长度不能省。比如:在对全部元素赋值的情况下

int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

就等于

int a[ ][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

5) int a[3][4]={0};

这个表示二维数组“清零”,里面每一个元素都是零。

这五种方法可以在不同情况下使用不同的方法,但在一般情况下第二种方法使用的较多,因为它是最易使用且实用。

“js二维数组定义初始化(初始化的三种方法总结)” 的相关文章

产品的价值体现在哪里(最主要的5个方面)

产品价值:百度百科是这么解释的:产品价值是由产品的功能、特性、品质、品种与式样等所产生的价值。也有一些人把产品价值用公式表达出来:实体产品价值=产品数*单个产品...

小米什么时候出新款,小米手机2020新款上市时间

近日,有数码博主曝光了小米(含Redmi)2020年新机发布的排期时间。根据曝光的信息来看,该排期是包括小米/红米国内和国外新机的发布时间。除了已于2月发布的P...

公司网站建设制作步骤(网站建设7个基本流程)

网站建设公司一般是怎么开发网站的呢?对于企业网站来说,这不仅仅是让用户知道我们有什么?我们可以做什么这么简单,更主要的是让用户进入到网站之后能被页面吸引,觉得我...

创业板上市标准是什么,其主要条件及流程介绍

创业板上市标准很多人关心,因为很多企业计划在创业板上市,中国创业板上市规则虽比主板宽松些,但也有很多硬性指标。想要上市,不仅要关心上市标准,还要关心退市规定。近...

什么是分账系统,其费用及功能介绍

随着监管部门一道“三禁令”,互联网平台至此不得不寻求分账系统以求破局。禁令包括:禁止没有支付牌照和支付资格的互联网平台开展网络支付业务;禁止其以自身名义搭建具备...

windows7激活密钥工具免费最新版(密钥获取方式)

有不少深度技术用户都依然喜欢在自己的电脑中安装使用windows7系统的,有些深度小伙伴想查看自己电脑的产品密钥,却不知道要如何在电脑上找到windows7产品...

amdcpu怎么安装到主板上(教你3分钟组装好电脑)

组装电脑说难也不难,说简单也不简单,但是对于小白装机来说,个人还是建议先看教程再自己动手安装更加稳妥一些,以免在安装过程中出现差错,损坏硬件导致无法继续下去。组...

家用烤箱工作原理(红外线烤箱和电烤箱区别)

我买空气炸锅啦!我终于是空气炸锅人了!!做了第一次的烤五花肉,吃起来跟烤箱做出来的感觉有点像。突然好奇,空气炸锅到底与烤箱有什么样的区别,打开搜索,开始阅读我们...

logo样式有哪些(标志设计logo方案)

建于1920年的日本明治神宫,借100周年这个特别的时刻,除了邀来建筑大师隈研吾操刀全新明治神宫博物馆,同时,请到咱们平面设计的大师原研哉为博物馆设计整套VI系...

声母有哪些字母,26个声母表顺序

对于声母表相信大家都不陌生这是学习语文的基础是最初学习的知识如今已经能熟读各种字音的你还记得那一年背诵过的声母表吗一起来回顾一下吧~声母表bpmfdtnlgkh...