java二维数组怎么用

互联网 19-5-21
Java的二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组)

定义格式

数据类型[][] 数组名 = new 数据类型[二维数组的长度/包含的一维数组的个数][每个一维数组的长度]; int[][] arr = new int[3][5];//定义了一个整型的二维数组,其中包含3个一维数组,每个一维数组可以存储5个整数 arr[0]//下标为0的位置上的一维数组 arr[1][3]//如果要获取具体的元素需要两个下标 数据类型[][] 数组名 = new 数据类型[二维数组的长度/包含的一维数组的个数][]; 数据类型[][] 数组名 = {{元素},{元素1,元素2},……}; int[][] arr = {{2,5},{1},{3,2,4},{1,7,5,9}}; []在变量名前的时候,是紧跟数据类型的;如果[]在后,则是属于当前变量名。

int[][] arr = new int[3][];----表示一个包含了三个整型的一维数组的二维数组

二维数组的应用

二维数组的长度:数组名.length ---每个一维数组:数组名[下标].length

二维数组的遍历---两重for循环

for(int i = 0; i < arr.length; i++){ //遍历二维数组,遍历出来的每一个元素是一个一维数组     for(int j = 0; j < arr[i].length; j++){ //遍历对应位置上的一维数组         System.out.println(arr[i][j]);     } }

从控制台输入行数,打印对应的杨辉三角

 //从控制台获取行数 Scanner s = new Scanner(System.in); int row = s.nextInt(); //根据行数定义好二维数组,由于每一行的元素个数不同,所以不定义每一行的个数 int[][] arr = new int[row][]; //遍历二维数组 for(int i = 0; i < row; i++){     //初始化每一行的这个一维数组     arr[i] = new int[i + 1];     //遍历这个一维数组,添加元素         for(int j = 0; j <= i; j++){         //每一列的开头和结尾元素为1,开头的时候,j=0,结尾的时候,j=i         if(j == 0 || j == i){             arr[i][j] = 1;         } else {//每一个元素是它上一行的元素和斜对角元素之和             arr[i][j] = arr[i -1][j] + arr[i - 1][j - 1];         }         System.out.print(arr[i][j] + "\t");     }     System.out.println(); }

结果:

1 1   1 1   2   1 1   3   3   1 1   4   6   4   1 1   5   10  10  5   1

相关学习推荐:java基础教程

以上就是java二维数组怎么用的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 二维数组
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java语言开发的三大平台是什么

相关资讯