Java修炼之凡界篇 筑基期 第05卷 数组 第05话 多维数组
多维数组
多维数组可以看成是数组的数组
二维数组语法格式:
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话 多维数组相关推荐
- Java修炼之凡界篇 筑基期 第02卷 语法 第06话 运算符
运算符 Java语言支持的运算符: 算术运算符:+, -, *, /, %, ++, – 赋值运算符:= 关系运算符:>, <, >=, <=, ==, !=, instanc ...
- Java修炼之凡界篇 筑基期 第06卷 面向对象 第05话 static关键字
static 关键字 在<Java编程思想>有这样一段话: "static方法就是没有this的方法.在static方法内部不能调用非静态方法,反过来是可以的.而且可以在没有创建 ...
- Java修炼之凡界篇 筑基期 第04卷 方法 第01话 什么是方法
什么是方法 什么是方法 方法是 Java 语言中程序语句的集合,它们在一起去执行某一项功能 方法是解决一类问题步骤的有序组合 方法包含在类或者对象中 方法在程序中被创建,在其他地方被引用(调用) 方法 ...
- Java修炼之凡界篇 筑基期 第02卷 语法 第03话 数据类型
数据类型 PS:平常生活中,也会用到一些数据的类型,例如:数字.字符(文字).是.非,且数字分为整数和小数,在Java中也是和生活中一样,有属于自己的数据类型,Java种有八大基本数据类型和一些引用类 ...
- Java修炼之凡界篇 筑基期 第01卷 入门 第04话 JDK JRE JVM
JDK JRE JVM JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK), 在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里 ...
- Java修炼之凡界篇 筑基期 第02卷 语法 第04话 类型转换
类型转换 Java是强类型语言,在进行有些运算时,需要用到类型转换 低----------------------->--------------------------->高 byte, ...
- Java修炼之凡界篇 筑基期 第02卷 语法 第01话 注释
注释 平时编写程序代码时,代码量在很少的时候,还能够记得和看懂自己写的程序,但是项目结构复杂并且时间长了之后,我们不一定会都记得,这个时候呢就需要用到程序的注释了 注释不会被程序所执行,是供编程的人员 ...
- Java修炼之凡界篇 筑基期 第06卷 面向对象 第03话 构造器
构造器 构造器创建 类中构造器也被称为构造方法 程序案例: public class Application {public static void main(String[] args) {// n ...
- Java修炼之凡界篇 筑基期 第03卷 流程控制 第04话 循环结构
循环结构 while 循环 语法结构: while (布尔表达式) {// 循环体(循环内容) } while 循环是最基本的循环 布尔表达式为 true,循环就会一直执行 程序中大多数情况,是需要程 ...
- Java修炼之凡界篇 筑基期 第03卷 流程控制 第03话 选择结构
选择结构 Java中选择结构多样,包含 if 单选择结构.if 双选择结构.if 多选择结构.嵌套的 if 结构和 switch 多选择结构 if 单选择结构 语法结构: if (布尔表达式) {// ...
最新文章
- C++实现stack【栈】
- Ultra-QuickSort POJ 2299(归并排序)
- No Code的世界绝无代码!GitHub CEO:编码的未来根本就没有编码
- JZOJ 3468. 【NOIP2013模拟联考7】OSU!(osu)
- php离线自动执行,离线执行php任务
- linux网络编程之多路I/o转接服务器select
- Android中实时视频传输(摄像头实时视频传输)解决方案二
- DataTable新增列设置DefaultValue问题。
- 使用springboot遇到的的异常
- mysql 表名是变量_MySQL深层次的总结
- Photoshop插件-证件照-白红蓝底-PS插件-脚本开发
- 三七互娱游戏测试面经
- javascript案例32——中文简繁体转换
- Linux怎么去掉secondary地址,有关IP aliasing, Primary address和Secondary address
- 常用的Transformation
- HDU-4539 郑厂长系列故事——排兵布阵 状态压缩DP Or 最大团
- 哈工大SCIR十篇长文被EMNLP 2022主会及子刊录用
- cisco 华三 对接_H3C交换机与Cisco交换机STP协议对接注意事项
- 选股绝招[如何抓住狂涨的黑马]
- 细看00后90后80后的不同