多维数组

  • 多维数组可以看成是数组的数组

  • 二维数组语法格式:

    dataType[][] arrayRefVar;
    
  • 二维数组初始化:

    // 静态初始化
    int[][] mutidArray = {{1, 2, 3}, {2, 3, 4}, {3, 4, 5}, {4, 5, 6}, {5, 6, 7}, {6, 7, 8}, {7, 8, 9}, {8, 9, 10}, {9, 10, 11}};// 动态初始化
    int[][] ints = new int[3][2];
    ints[0][0] = 1;
    ints[0][1] = 2;
    ints[1][0] = 3;
    ints[1][1] = 4;
    ints[2][0] = 5;
    ints[2][1] = 6;
    
  • 程序案例:

    public class MutidArray {public static void main(String[] args) {// 二维数组,数组中套一个数组,代表9行3列数组,int[9][3]int[][] mutidArray = {{1, 2, 3}, {2, 3, 4}, {3, 4, 5}, {4, 5, 6}, {5, 6, 7}, {6, 7, 8}, {7, 8, 9}, {8, 9, 10}, {9, 10, 11}};// 打印二维数组System.out.println("====1、打印二维数组中某个元素====");printArray(mutidArray[0]); // 输出1   2   3System.out.println("====2、打印二维数组中所有元素====");printArray(mutidArray);System.out.println("====3、打印二维数组中元素的元素====");System.out.println(mutidArray[1][0]); // 输出2System.out.println("====4、三维数组====");// 数组嵌套,日常开发中最多只会使用到二维数组,多维数组一次类推int[][][] arays = {{{1, 2}, {3, 4}}, {{5, 6}, {7, 8}}};System.out.println(arays[0][1][0]); // 输出3}public static void printArray(int[] arrays) {String all = "";for (int i = 0; i < arrays.length; i++) {String s = arrays[i] + "\t";all = all + s;}System.out.println(all);}public static void printArray(int[][] array2s) {for (int i = 0; i < array2s.length; i++) {String all = "";for (int j = 0; j < array2s[i].length; j++) {String s = array2s[i][j] + "\t";all = all + s;}System.out.println(all);}}
    }
    // --------------------------------------
    // 控制栏输出打印:
    /**====1、打印二维数组中某个元素====1   2   3====2、打印二维数组中所有元素====1 2   32  3   43  4   54  5   65  6   76  7   87  8   98  9   109 10  11====3、打印二维数组中元素的元素====2====4、多维数组====3*/
    

Java修炼之凡界篇 筑基期 第05卷 数组 第05话 多维数组相关推荐

  1. Java修炼之凡界篇 筑基期 第02卷 语法 第06话 运算符

    运算符 Java语言支持的运算符: 算术运算符:+, -, *, /, %, ++, – 赋值运算符:= 关系运算符:>, <, >=, <=, ==, !=, instanc ...

  2. Java修炼之凡界篇 筑基期 第06卷 面向对象 第05话 static关键字

    static 关键字 在<Java编程思想>有这样一段话: "static方法就是没有this的方法.在static方法内部不能调用非静态方法,反过来是可以的.而且可以在没有创建 ...

  3. Java修炼之凡界篇 筑基期 第04卷 方法 第01话 什么是方法

    什么是方法 什么是方法 方法是 Java 语言中程序语句的集合,它们在一起去执行某一项功能 方法是解决一类问题步骤的有序组合 方法包含在类或者对象中 方法在程序中被创建,在其他地方被引用(调用) 方法 ...

  4. Java修炼之凡界篇 筑基期 第02卷 语法 第03话 数据类型

    数据类型 PS:平常生活中,也会用到一些数据的类型,例如:数字.字符(文字).是.非,且数字分为整数和小数,在Java中也是和生活中一样,有属于自己的数据类型,Java种有八大基本数据类型和一些引用类 ...

  5. Java修炼之凡界篇 筑基期 第01卷 入门 第04话 JDK JRE JVM

    JDK JRE JVM JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK), 在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里 ...

  6. Java修炼之凡界篇 筑基期 第02卷 语法 第04话 类型转换

    类型转换 Java是强类型语言,在进行有些运算时,需要用到类型转换 低----------------------->--------------------------->高 byte, ...

  7. Java修炼之凡界篇 筑基期 第02卷 语法 第01话 注释

    注释 平时编写程序代码时,代码量在很少的时候,还能够记得和看懂自己写的程序,但是项目结构复杂并且时间长了之后,我们不一定会都记得,这个时候呢就需要用到程序的注释了 注释不会被程序所执行,是供编程的人员 ...

  8. Java修炼之凡界篇 筑基期 第06卷 面向对象 第03话 构造器

    构造器 构造器创建 类中构造器也被称为构造方法 程序案例: public class Application {public static void main(String[] args) {// n ...

  9. Java修炼之凡界篇 筑基期 第03卷 流程控制 第04话 循环结构

    循环结构 while 循环 语法结构: while (布尔表达式) {// 循环体(循环内容) } while 循环是最基本的循环 布尔表达式为 true,循环就会一直执行 程序中大多数情况,是需要程 ...

  10. Java修炼之凡界篇 筑基期 第03卷 流程控制 第03话 选择结构

    选择结构 Java中选择结构多样,包含 if 单选择结构.if 双选择结构.if 多选择结构.嵌套的 if 结构和 switch 多选择结构 if 单选择结构 语法结构: if (布尔表达式) {// ...

最新文章

  1. C++实现stack【栈】
  2. Ultra-QuickSort POJ 2299(归并排序)
  3. No Code的世界绝无代码!GitHub CEO:编码的未来根本就没有编码
  4. JZOJ 3468. 【NOIP2013模拟联考7】OSU!(osu)
  5. php离线自动执行,离线执行php任务
  6. linux网络编程之多路I/o转接服务器select
  7. Android中实时视频传输(摄像头实时视频传输)解决方案二
  8. DataTable新增列设置DefaultValue问题。
  9. 使用springboot遇到的的异常
  10. mysql 表名是变量_MySQL深层次的总结
  11. Photoshop插件-证件照-白红蓝底-PS插件-脚本开发
  12. 三七互娱游戏测试面经
  13. javascript案例32——中文简繁体转换
  14. Linux怎么去掉secondary地址,有关IP aliasing, Primary address和Secondary address
  15. 常用的Transformation
  16. HDU-4539 郑厂长系列故事——排兵布阵 状态压缩DP Or 最大团
  17. 哈工大SCIR十篇长文被EMNLP 2022主会及子刊录用
  18. cisco 华三 对接_H3C交换机与Cisco交换机STP协议对接注意事项
  19. 选股绝招[如何抓住狂涨的黑马]
  20. 细看00后90后80后的不同

热门文章

  1. 软件工程理论与实践学习——炸鸡的序言
  2. 商标注册申请程序及个人商标注册流程费用时间
  3. iOS中使用Core Plot绘制统计图入门
  4. 解决ios与安卓兼容问题 --- css
  5. 处理win2000web服务器
  6. FPGA学习笔记——wire和reg数据以及组合逻辑和时序逻辑
  7. BiliBili 100+国际名校免费公开课整理分享
  8. java播放背景音乐
  9. 下载.net core 并安装
  10. 现在市面上苹果手机试玩有比无限刷更好的技术吗如何解决封号问题