`
liuwei1981
  • 浏览: 754016 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:156551
社区版块
存档分类
最新评论

58.多维数组

 
阅读更多

1.多维数组的定义

 

Java中支持多维数组,也就是“数组的数组”。


多维数组的声明是通过每一维一组方括号的方式来实现的。


二维数组:int[][],double[][]等。
三维数组:float[][][],String[][][]等。

 

2.多维数组的创建

当使用new 来创建多维数组时,不必指定每一维的大小,而只需要指定最左边的维的大小就可以了。如果你指定了其中的某一维的大小,那么所有处于这一维左边的各维的大小都需要指定。


下面是一些创建多维数组的例子:
boolean[][] b = new boolean[10][3];
int[][] a = new int[5][];
String[][][] = new String[4][5][6]
double[][][] = new double[40][][]

 

3.多维数组初始化

 

在知道数组元素的情况下,可以直接初始化数组,不必调用new来创建数组,这和一维数组的静态初始化类似:
int[][] a = {{1,2},{10,2},{20,1}}


在引用多维数组的时候,通过指定数组名和各维的索引来引用。


除了静态初始化外,多维数组也可以通过数组声明和初始化分开的动态初始化方法来对数组进行初始化,如:
 int a[][] = new int[4][5];
 int b[][] = new int[3][]
 b[0] = new int[4];
 b[1] = new int[3];
 b[2] = new int[5];

分享到:
评论

相关推荐

    1.8编程基础之多维数组(25题)

    2018/07/19 周四 21:32 <DIR> . 2018/07/19 周四 21:32 <DIR>...2018/06/14 周四 21:32 728 24蛇形填充数组.cpp 2018/06/14 周四 21:43 1,360 25螺旋加密.cpp 25 个文件 16,080 字节 2 个目录 1,989,103,616 可用字节

    C 语言入门教程

    多维数组...................................................... 38 十.函数的定义和调用.............................................. 41 十一.函数参数的传递和值返回 ......................................

    Golang2-new.docx

    4.1.5. 多维数组 51 4.2. 切片 52 4.2.1. 什么是切片 52 4.2.2. 切片概述 55 4.2.3. 创建一个切片 55 4.2.4. 切片遍历 57 4.2.5. 切片的修改 58 4.2.6. 切片的长度和容量 60 4.2.7. 追加切片元素 62 4.2.8....

    java学习笔记 初学者必读

    5.4. 多维数组 5-10 5.5. 数组拷贝 5-10 6. 五•对象和类 6-11 6.1. 面向对象与面向过程 6-11 6.2. 对象的概念 6-12 6.3. 成员变量和局部变量 6-12 6.4. 成员方法 6-12 6.5. This关键字 6-13 6.6. 访问控制符 6-13 ...

    corejavaNoteBook

    5.4. 多维数组 5-10 5.5. 数组拷贝 5-10 6. 五•对象和类 6-11 6.1. 面向对象与面向过程 6-11 6.2. 对象的概念 6-12 6.3. 成员变量和局部变量 6-12 6.4. 成员方法 6-12 6.5. This关键字 6-13 6.6. 访问控制符 6-13 ...

    Lua中文教程(pdf版)

    11.2 阵和多维数组.........77 11.3 链表......78 11.4 队列和双端队列.....78 11.5 集合和包.................80 11.6 字符串缓冲.............80 第12章数据文件与持久化..................84 12.1 序列化.....

    (已失效,代码仅供学习)php采集58,赶集网,搜房网,安居客(个人房源)

    通过第三方站点实现的再次采集然后入自己的库,还有许多地方不足,主要用来学习. 用到了 1.usort多维数组排序 2.phpcurl模拟post 3.采集必备 simple_html_dom类库

    C语言深度揭秘

    1.14.2,柔性数组...................................................39 1.14.3,struct与 class的区别...............................40 1.15,union关键字......................................................

    C语言深度解剖(完美版).pdf

    第一章关键字..................................................................................................................................9 1.1,最宽恒大量的关键字----auto............................

    C语言深度剖析 陈正冲

    1.14.2,柔性数组.............................................................................................................39 1.14.3,struct 与class 的区别..............................................

    C 语言 深 度 剖析

    1.14.2,柔性数组.............................................................................................................39 1.14.3,struct 与class 的区别..............................................

    C语言深度解剖_word版

    C语言深度解剖 word版 解开程序员面试笔试的秘密第一章关键字......................................................................................................................9 1.1,最宽恒大量的关键字...

    C 语言深度解剖--解开程序员面试笔试的秘密

    第一章 关键 字............................................................................................. ...................................... 9 1.1,最宽恒大量的关键字----auto......................

    C语言深度解剖

    目录 第一章 关键字...................................................................................................................................9 1.1,最宽恒大量的关键字----auto.....................

    TCL脚本语言编程

    VIVADO经常使用TCL脚本对FPGA进行调试,通过JTAG转AXI对内部模块进行控制,但是TCL语言书籍比较少,这边是一个英文的TCL语言学习书籍. 第 1 章. TCL基本知识...........................................................

    你必须知道的495个C语言问题(PDF)

    然后又使用一些内存分配技巧使namestr 数组用起 来好像有多个元素。这样合法和可移植吗? . . . . . . . . . . . . 8 2.7 是否有自动比较结构的方法? . . . . . . . . . . . . . . . . . . . . 8 2.8 如何向接受...

    77G 22套C语言 C++ 数据结构 程序设计视频课程合集 C丨C++相关学习视频全套视频教程

    KRC0507_多维数组.mp4 lc_流定位.mp4 MCU51_位操作运算符.mp4 MCU51_分支控制.mp4 MCU51_循环控制.mp4 MCU51_编译预处理.mp4 MCU_51_一维数组.mp4 MCU_51_二维数组.mp4 MCU_51_函数概述.mp4 MCU_51_字符...

Global site tag (gtag.js) - Google Analytics