java二维数组的使用方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
<强>定义格式强>
数据类型[][]数组名=new数据类型(二维数组的长度/包含的一维数组的个数][每个一维数组的长度); arr int [] []=new int[3][5];//定义了一个整型的二维数组,其中包含3个一维数组,每个一维数组可以存储5个整数 加勒比海盗[0]//下标为0的位置上的一维数组 加勒比海盗[1][3]//如果要获取具体的元素需要两个下标 数据类型[][]数组名=new数据类型(二维数组的长度/包含的一维数组的个数][]; 数据类型[][]数组名={{元素},{元素1元素2},……}; int [] [] arr={{2、5}, {1}, {3、2、4}, {1、7、5、9}}; []在变量名前的时候,是紧跟数据类型的,如果[]在后,则是属于当前变量名。
arr int [] []=new int[3][];——表示一个包含了三个整型的一维数组的二维数组
<强>二维数组的应用强>
二维数组的长度:数组名。长度——每个一维数组:数组名(下标)。长度
<>强二维数组的遍历- - -两重的循环强>
为(int i=0;我& lt;arr.length;我+ +){//遍历二维数组,遍历出来的每一个元素是一个一维数组 for (int j=0;j & lt;加勒比海盗[我]. length;j + +){//遍历对应位置上的一维数组 System.out.println (arr[我][j]); } }
<强>从控制台输入行数,打印对应的杨辉三角强>
//从控制台获取行数 扫描仪s=新扫描仪(系统); int行=s.nextInt ();//根据行数定义好二维数组,由于每一行的元素个数不同,所以不定义每一行的个数 arr int [] []=new int[](行);//遍历二维数组 for (int i=0;我& lt;行;我+ +){//初始化每一行的这个一维数组 加勒比海盗[我]=new int (i + 1);//遍历这个一维数组,添加元素 for (int j=0;j & lt;=我;j + +) {//每一列的开头和结尾元素为1,开头的时候,j=0,结尾的时候,j=我 如果(j==0 | | j==我){ arr[我][j]=1; 其他}{//每一个元素是它上一行的元素和斜对角元素之和 arr[我][j]=arr arr[我][j] + [i - 1] [j - 1]; } system . out。打印(arr[我][j] +“\ t"); } System.out.println (); }
结果:
1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
感谢各位的阅读!看完上述内容,你们对java二维数组的使用方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。