美文网首页
数组知识点整理

数组知识点整理

作者: 八爪鱼66 | 来源:发表于2018-10-06 22:21 被阅读0次

    1.集合与数组转换

    定义:存储同一种数据类型多元素的集合。

    初始化:不允许动静结合;几个中括号就代表几维数组。动态初始化:只指定长度,由系统给出初始化值。数据类型[] 数组名 = new 数据类型[数组的长度];静态初始化,给出初始化值,由系统决定长度。静态初始化:数据类型[] 数组名 = new 数据类型[]{元素1,元素2......};数据类型[] 数组名 = {元素1,元素2......};

    各个数据类型默认初始化值:整数类型:byte,short,int,long:0;引用数据类型:null;浮点数类型:float,double:0.0;布尔类型:false;字符类型:char:'\u0000';

    [I@地址:[代表是数组,几个[代表几维数组,I代表int类型。

    数组索引越界异常:ArrayIndexOfBoundsException;原因:访问了不存在的索引。空指针异常:NullPointerException;

    数组的属性:数组的长度:arr.length;最大索引:arr.length-1;查表法,通过索引获取表中元素

    二维数组:

    动态初始化格式:数据类型[][] 数组名 = new 数据类型[m][n];数据类型[] 数组名[] = new 数据类型[m][n]; 数据类型 数组名[][] = new 数据类型[m][n];数据类型[][] 数组名 = new 数据类型[m][];int[][] arr = new int[3][];   arr[0]=new int[3]; 第一个一维数组中可以存储3个int值。

    静态初始化:数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2......},{元素1,元素2......}};数据类型[][] 数组名 = {{元素1,元素2......},{元素1,元素2......}};

    arr:二维数组的地址;arr[0]:二维数组中第一个一维数组的地址;arr[0][0]:二维数组中第一个一维数组的第一个元素值。

    相关文章

      网友评论

          本文标题:数组知识点整理

          本文链接:https://www.haomeiwen.com/subject/whckaftx.html