• 9_2二维数组


    二维数组就是一维数组的数组,二维数组中的每一个元素就是一维数组

    定义格式

    1.数据类型[][]数组名=new 数据类型[有几个一维数组][一维数组有几个元素];

    int[][] arr=new int[3][2]; //含有3个长度为2的一维数组的二维数组的arr

    public static void main(String[] argv ) {
    int[][] arr= new int[2][3];
    System.out.println(arr);

    结果:

    [[I@15db9742  二维数组的长度

    2.第二种定义格式 这个可以让二维数组种的一维数组长度按照自己的需求改变,每个一维数组的长度可以不一样

    数据类型[][]数组名=new 数据类型[有几个一维数组][];

    int[][] arr=new int[3][]; //相当于声明三个一维数组

    arr[0]=new int[2];//这个是对的

    arr[0]={1,2,3};//没有开辟空间错的  int[] arr={1,2,3};这个是对的申明和赋值不可以分开来

     3.第三种定义格式

    数据类型[][]数组名={{一维数组元素值},{一维数组元素值},.....};

    int[][] arr={{1,2,3},{2,3},{2,3,4}};

    Int[]x,y[];-->int[] x,int[]y[]-->int[]x,int[][]y 

    int[] x和int x[]是等效的   而区别在于 int[] x,y;-->int[]x,int[] y;//放在数据类型后面可以多修饰多个变量

     int x[],y[]; //放在变量后面那么之修饰这个变量.

    二维数组的应用

    1.遍历

    public static void main(String[] argv ) {
    int[][] arr= {{1,2,3},{4,5,6},{7,8,9}};
    for(int i=0;i<arr.length;i++) //一维数组的个数
        for(int j=0;j<arr[i].length;j++)
        {
    System.out.print(arr[i][j]+"	");
        }
    }//endmain,
  • 相关阅读:
    2020-3-23学习地图
    HashMap<K,V>类
    2020-3-21学习地图
    模板模式
    2020-3-20学习地图
    字符串常量池String Constant Pool
    2020-3-19学习地图
    2020-3-18学习地图
    MySQL游标
    2020-3-16学习地图
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11038482.html
Copyright © 2020-2023  润新知