java二维数组

数组--是用来存储一组相同数据类型的数据的容器;

数组本身是一个引用数据类型[]

数组内部存储的元素?

  可以是基本数据类型;int[]

  也可以是引用数据类型;String[]

引用数据类型;

  String

  Math

  Scanner

想要创建一个数组--里面存储好多个小数组int[],如何做?

二维数组

1.数组的定义/声明;int[][] x;

2.数组的初始化;

  静态初始化;--有长度 有元素

    int[][] x={{3,5,8},{34,5},{88,99}};

  动态初始化;--有长度 没有元素(默认)

    int[][] x=new int[3][2];

    x-->{{0,0},{0,0},{0,0}}

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

 

 

3.数组元素的访问;

  通过元素在数组中的位置--index索引;

  x[i][j]

  i控制大数组中 小数组的位置

  j控制小数组中 元素的位置

4.数组元素的遍历/轮询;

  正常/增强for循环 嵌套完成;

三维数组

  创建一个数组 数组内存储好多个int[][]

int[][][] x=new int[3][2][3];

三个二维数组 每个二维数组有2个一维数组 里面有3个元素;

常见的运行时异常;

1.InputMisMatchException 输入类型不匹配;int string

2.ArrayIndexOUtOfBoundsException 数组索引越界;

3.NegativeArraySizeException 数组长度不合法;-2

4.NullPointerException 空指针异常;引用为null,还拿来使用就不行啦;

 

  

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/12792882.html