定义一个二维数组(java高手:java定义二维数组问题)

本文目录
java高手:java定义二维数组问题
int a = new int; 表示定义一个三行二列的二维数组,但是a = {1,6}; 是对一维数组进行赋值,而a是二维数组无法使用一维数组的赋值方法,所以程序会报错。
该代码的正确方法应该是:
int a = new int;
a=1;
a=6;
扩展资料
java定义二维数组的方法:
1、动态初始化
数据类型 数组名 [ ][ ] = new 数据类型[m][n]
数据类型 [ ][ ] 数组名 = new 数据类型[m][n]
数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]
举例:int [ ][ ] arr=new int ; 也可以理解为“5行3例”
2、 静态初始化
数据类型 [ ][ ] 数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};
举例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}
参考资料来源:百度百科——二维数组
二维数组怎么定义
int a,这是一个很简单的二维数组,其中的int是数组类型,a是数组名称,3和4是数组的长度,类似于超市买东西,买的物品都装到了三个袋子里,每个袋子里又有四个物品。赋值可以这样写int a={{1,2,3,4},{2,3,4,5},{3,4,5,6}}。当然,你可以随便修改数值。
二维数组的定义法
二维数组定义的一般形式是:
类型说明符 数组名[常量表达式1][常量表达式2]
其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度
。
请点击输入图片描述
例如:
int a;
说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3X4个,即:
a,a,a,a
a,a,a,a
a,a,a,a
请点击输入图片描述
二维数组在概念上是二维的,即是说其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中。但是,实际的硬件存储器却是连续编址的,存储器单元是按一维线性排列的。在一维存储存储器单元是按一维线性排列的。
请点击输入图片描述
在计算机存放方式有放完一行之后顺次放入第二行。另一种是按列排,即放完一列之后再顺次放入第二列。
请点击输入图片描述
在C语言中,二维数组是按行排列的。
即:
先存放a行,再存放a行最后存放a行。每行中有四个元表也是依次存放。由于数组a说明为int类型,所以每个元素占右两个节。
请点击输入图片描述
多维数组可以是多个下标,如int a为3维数组,int a为四维数组。
JavaScript 如何定义一个二维数组
方法一:
定义已知长度的二维数组,可直接定义并且初始化
var _TheArray = [[“0-1“,“0-2“],[“1-1“,“1-2“],[“2-1“,“2-2“]]
方法二:
定义未知长度的二维数组
var tArray = new Array(); //先声明一维数组
for(var k=0;k《i;k++) //一维数组长度为i,i为变量,可以根据实际情况改变
{
tArray[k]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组
for(var j=0;j《p;j++) //一维数组里面每个元素数组可以包含的数量p,p也是一个变量
{
tArray[k][j]=“1“; //这里将变量初始化,我这边统一初始化为1
}
}
扩展资料:
JavaScript多维数组的创建:
《script》
var allarray=new Array();
var res=““;
function loaddata()
{
for(var i=0;i《3;i++)
{
var starth=i*200;
var strarw=i*200;
var endh=(i+1)*200;
var endw=(i+1)*200;
allarray[i]=new Array();
allarray[i]=new Array();
allarray[i]=new Array();
allarray[i]=starth;
allarray[i]=strarw;
allarray[i]=endh;
allarray[i]=endw;
}
for(var i=0;i《allarray.length;i++)
{
var sh=allarray[i];
var sw=allarray[i]
var eh=allarray[i];
var ew=allarray[i]
res+=“第“+i+“个坐标的开始坐标是:“+sh+“,“+sw+“结束坐标是:“+eh+“,“+ew+“《br/》“;
}
document.getElementById(“dv“).innerHTML=res;
}
《/script》。
参考资料来源:MDN web docs-Array

更多文章:
turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)
2026年10月11日 10:00
金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)
2026年10月11日 09:10
repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026年10月11日 09:00
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40



