zoukankan      html  css  js  c++  java
  • 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!!!
  • 相关阅读:
    JS 的execCommand 方法 做的一个简单富文本
    机器学习入门
    code practice websites
    机器学习 入门参考资料
    const型变量与函数重载
    数组是否应该初始化?
    翻译:编译器内部的秘密微软的编译器是如何解析Try/Catch/Throw的
    在C++中用C#风格设置类的属性值

    记可敬可佩的老车同志
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12792882.html
Copyright © 2011-2022 走看看