维信科技Java精髓集锦十五-Java中的数组.docx

维信科技Java精髓集锦十五-Java中的数组.docx

ID:51713523

大小:36.74 KB

页数:3页

时间:2020-03-15

维信科技Java精髓集锦十五-Java中的数组.docx_第1页
维信科技Java精髓集锦十五-Java中的数组.docx_第2页
维信科技Java精髓集锦十五-Java中的数组.docx_第3页
资源描述:

《维信科技Java精髓集锦十五-Java中的数组.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java精髓集锦十五——Java中的数组在我们学习Java编程语言的过程中,我们了解到存储数据需要声明变量。那如果我们想存储多个相同类型的数据,就需要定义多个重复类型的变量,这样的话,如果我们使用数组来解决这样的问题,将会更加方便。这一集我们就来探讨一下有关数组的具体内容。数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按使用可以分为一维数组、二维数组和多维数组。1、一维数组1.1数组的定义:数据类型数组名[]=null;//声明一维数组数组名=new数据类型[长度];//分配内存给数组对于数组的声明也可以用下面这种形式:数据类型[]数组名=

2、null;//声明一维数组其中:数据类型:指声明数组元素的数据类型。数组名:是用来统一这组相同数据类型的元素的名称。长度:告诉编译器所声明的数组要存放多少个元素。new:命令编译器根据括号里的长度开辟内存供该数组使用。范例:intscore[]=null;//声明整型数组scorescore=newint[3];//为整型数组score分配内存空间,元素为3个1.2数组中元素的表示方法数组中的元素0123456789score:数组名score[0]:数组的第1个元素score[9]:数组的第10个元素若要访问数组中的元素,可以利用索引来完成。数组的索引编

3、号从0开始,score[0]代表第一个元素,score[9]代表第10个元素(也就是最后一个元素)1.3数组的静态初始化在数组声明时就指定其具体内容,如下面的格式:数据类型数组名[]={初值0,初值1,...,初值n};范例:intscore[]={90,91,92,93,94,95};//数组声明并赋初值2、二维数组2.1二维数组的定义:数组类型数组名[][];数组名=new数据类型[行的个数][列的个数];范例:intscore[][];//声明整型数组scorescore=newint[4][3];//配置一块内存空间,供4行3列的整型数组使用同样也

4、可以用下面的方式:数组类型数组名[][]=new数据类型[行的个数][列的个数];intscore[][]=newint[4][3];//声明整型数组score,并为其开辟内存空间2.2二维数组的静态初始化:数组类型数组名[]={{第0行初值},{第1行初值},...{第n行初值}};范例:intscore[][]={{20,32},{33,34,35},{50.51,52,53,54}};3、多维数组经过前面一维、二维数组的学习之后,想要提高数组的维数,只要在声明数组时将索引中括号再加一组即可,所以三维数组的声明为intscore[][][],而四维数组

5、为intscore[][][][]...以此类推。例子:publicclassdemo0{publicstaticvoidmain(String[]args){intscore[][][]={{{5,1},{5,7}},{{3,3},{4,4}}};//定义一个三维数组,使用静态初始化方式for(inti=0;i

6、intln(score[i][j][k]);//输出每一个元素}}}}}使用多维数组时,输入、输出的方式和一维、二维数组相同,但是每多一维,嵌套循环的层数就必须多一层,所以维数越高的数组其复杂程度也就越高。定义三维数组使用了3层循环,如果是四维数组就需要4层循环,那么N维数组就要使用N维循环,但是一般不建议使用多维的数组进行操作。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。