java全栈系列之JavaSE--java中的多维数组的详解026
2021/7/30 22:36:32
本文主要是介绍java全栈系列之JavaSE--java中的多维数组的详解026,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
多维数组
多维数组可以看成是数组的数组,二维数组是一个特殊的一维数组,其中的每一个元素都是一个一维数组
二维数组的定义格式:
定义一维数组的时候类型后面是一个[ ],而二维数组在类型后面跟上两个[ ][ ]即声明为二维数组
数组类型 [][] 数组名={{值1,值2},{值3,值4}};
二维数组赋值格式{{下标为0的值}{下标为1的值}},下标为0的元素第一个数据为[0][0],第二个数据为[0][1],下标为3时的元素第一个数据为[3][0]第十个数据为[3][9]
二维数组创建流程
如上图,创建int类型的二维数组,数组的元素值为{{1,2},{2,3}},Array[0][0]则表示第一个数据1,Array[1][1]则表示数据元素3
如下代码,若取9090和8888的值应该怎样取?
int [][] Array2={{1,2,6,8,9090,},{3,4},{5,6},{7,8888}};
第一个数据9090的下表为Array2[0][4],8888的下标为[3][1]
System.out.println(Array2[0][4]); System.out.println(Array2[3][1]);
执行结果:
9090 8888
使用for循环打印二维数组中所有元素
package Test_Demo1; public class Demo10 { public static void main(String[] args) { int [][] Array={{12,32,4,4},{23,123,2,3},{22132,1232,343,444}}; for (int i=0;i<Array.length;i++){ for(int j=0;j<Array[i].length;j++){ System.out.println(Array[i][j]); } } } }
java中的三维数组
package Test_Demo1; public class Demo11 { public static void main(String[] args) { //二维数组 int [][]Array2={{1,2,3},{4,5,6},{7,8,9}}; //三维数组 int[][][] Array3={{{1,2,3},{4,5,6},{7,8,9}},{{10,11,12},{13,14,15},{16,17,18}}}; System.out.println(Array3[1][1][0]); } }
如上定义了三维数组,取10和14以及17的值
System.out.println(Array3[1][0][0]); System.out.println(Array3[1][1][1]); System.out.println(Array3[1][2][1]);
循环输出所有三维数组中的所有元素值
int[][][] Array3={{{1,2,3},{4,5,6},{7,8,9}},{{10,11,12},{13,14,15},{16,17,18}}}; for (int i=0;i<Array3.length;i++){ for (int j=0;j<Array3[0].length;j++){ for (int z=0;z< Array3[0].length;z++){ System.out.println(Array3[i][j][z]); } } } }
执行结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
这篇关于java全栈系列之JavaSE--java中的多维数组的详解026的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南