Java教程

java基础(八)

本文主要是介绍java基础(八),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

二维数组

1:概念

2:二维数组定义格式

3:二维数组遍历


二维数组

1:概念

二维数组其实就是一个元素为一维数组的数组。

2:二维数组定义格式

格式1

数据类型[][] 变量名 = new 数据类型[m][n];

m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数

举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m][n]来获取 表示获取第m+1个一维数组的第n+1个元素

格式2 数据类型[][] 变量名 = new 数据类型[m][];

m表示这个二维数组有多少个一维数组 这一次没有直接给出一维数组的元素个数,可以动态的给出

int[][] arr = new int[3][]; arr[0] = new int[2]; arr[1] = new int[3] arr[2] = new int[1];

格式3 数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};

简化版格式: 数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};

举例: int[][] arr =  {{1,2,3},{4,6},{6}};

3:二维数组遍历

package proctice;
/*二维数组遍历
 */
public class Text14 {
    public static void main(String[] args) {
        int[][] a= new int[][]{{2, 1}, {2, 3}, {3, 4}, {5, 6}, {5, 7}};//定义一个二维数组
        for(int i=0;i<a.length;i++){//双重循环遍历二维数组其中a.length是指二
            // 维数组的第一维长度,a[i].length指的是第i个二维数组长度
            for(int j=0;j<a[i].length;j++)
            {System.out.print(a[i][j]+",");}
        System.out.println();}

    }}

 

这篇关于java基础(八)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!